Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
art
/
6ed960d260d0ec3cbbef455c646ccd47f4e78119
/
src
/
compiler.cc
6ed960d
Merge "Add thread pool class" into dalvik-dev
by Ian Rogers
· 12 years ago
0e4627e
Add thread pool class
by Mathieu Chartier
· 12 years ago
c531cef
Eliminate #ifdef ART_USE_QUICK_COMPILER
by buzbee
· 12 years ago
b8404a7
Workaround for portable path.
by TDYa127
· 12 years ago
ed6d5ed
Fix memory leak in compiler
by Mathieu Chartier
· 12 years ago
4df2bbd
Enable multi-threaded Quick compilation
by buzbee
· 12 years ago
c468e92
Fix compiler logging for interface invocations.
by Ian Rogers
· 12 years ago
137e88f
Fast path interface dispatch.
by Ian Rogers
· 12 years ago
7469ebf
Refactor and remove copy mark bits.
by Mathieu Chartier
· 12 years ago
4445a7e
Class clean-up.
by Ian Rogers
· 12 years ago
50b35e2
Explicitly pass Thread::Current to MutexLock and Alloc.
by Ian Rogers
· 12 years ago
1f53934
Make PopSirt inlinable, pass self to SirtRef.
by Ian Rogers
· 12 years ago
120f1c7
Fail threads attaching during runtime shutdown.
by Ian Rogers
· 12 years ago
de1ef40
Fix race where class state can go between verified/initializing.
by Ian Rogers
· 12 years ago
3d1548d
Make compiler initialization of classes parallel.
by Ian Rogers
· 12 years ago
66f1925
Change dex cache to be java object instead of array, add pointer to dex file in dex cache.
by Mathieu Chartier
· 12 years ago
0c7abda
NativePcOffsetToReferenceMap
by Ian Rogers
· 12 years ago
9ffb039
Don't retry verification at compile time.
by Ian Rogers
· 12 years ago
c898258
Re-enable parallel verification.
by Ian Rogers
· 12 years ago
b726dcb
Rename GlobalSynchronization to Locks
by Ian Rogers
· 12 years ago
692be80
Quick compiler: reuse llvm context & ir builder
by buzbee
· 12 years ago
c0228b8
Fixes to verifier and slowpaths for cts invoke tests.
by jeffhao
· 12 years ago
08f753d
Avoid compile time rewriting of dex code by verifier.
by Ian Rogers
· 12 years ago
7fbee07
Preliminary changes to allow mips target to build.
by jeffhao
· 12 years ago
ca7a5e4
Quick compiler: restore optimizations
by buzbee
· 12 years ago
1b09b09
Syntax clean up to make clang happy.
by Ian Rogers
· 12 years ago
c05f85a
Fix compiler for ART_USE_LLVM_COMPILER.
by Ian Rogers
· 12 years ago
00f7d0e
Global lock levels.
by Ian Rogers
· 12 years ago
b062fdd
Each space has its own bitmap(s)
by Mathieu Chartier
· 12 years ago
5644f00
Only build target compiler for TARGET_ARCH
by Brian Carlstrom
· 12 years ago
50b69e3
Fix build. Remove unused declaration.
by TDYa127
· 12 years ago
971bf3f
Compile method one-by-one.
by Logan Chien
· 12 years ago
ca19066
Fix initializer lists to be Google C++ style.
by Ian Rogers
· 12 years ago
365c102
Increase use of ScopedJniThreadState.
by Ian Rogers
· 12 years ago
0399dde
Remove Frame, merge shadow and quick representations.
by Ian Rogers
· 12 years ago
a21039c
Fix a bunch more lint.
by Elliott Hughes
· 12 years ago
6fcce30
More tests for detail messages, plus a new one.
by Elliott Hughes
· 12 years ago
4909ba4
Run the verifier single-threaded.
by Elliott Hughes
· 12 years ago
a168c83
Convince tsan that the card table isn't a problem.
by Elliott Hughes
· 12 years ago
2cfc639
Foundation for Quick LLVM compiler
by buzbee
· 12 years ago
d06dfe7
Add missing llvm ifdef
by Brian Carlstrom
· 12 years ago
61b409c
After fixing llvm if-conversion, we can reduce stack to 1MB.
by TDYa127
· 12 years ago
7a2a23a
Cleanup proxy stub compiler code.
by Logan Chien
· 12 years ago
f1e6b7c
Added new state and Soft/Hard error return to verifier for bad supers.
by jeffhao
· 12 years ago
5ddbe0b
Various bits of LLVM changes that are in dalvik-dev but not ics-mr1-plus-art.
by Elliott Hughes
· 12 years ago
b5c4922
Fix stack overflow problem in art-llvm.
by Shih-wei Liao
· 12 years ago
8cea5fd
For art-llvm, fix stack size to compile ThinkFree.
by TDYa127
· 12 years ago
e94d9b2
Add dex_lang as common frontend to lir and LLVM. dex_lang + bc2lir = Greenland
by Shih-wei Liao
· 12 years ago
bf1b457
Fix multithreaded dex2oat on Mac OS.
by Elliott Hughes
· 12 years ago
68adbe4
Better handle of 0 edge case in duplicate method skipping
by Brian Carlstrom
· 12 years ago
6f29d0e
Skip compilation of dead code from duplicate methods
by Brian Carlstrom
· 12 years ago
90dc30f
Remove the barrier between each compilation of dex files.
by Shih-wei Liao
· 12 years ago
fd8ea97
Remove the CompilerLLVM mutex lock workaround.
by Logan Chien
· 12 years ago
776ac1f
Separate out more of LLVM build. Move verifier.
by Ian Rogers
· 12 years ago
a0e1806
Add a SafeMap equivalent to std::map but without the error-prone operator[].
by Elliott Hughes
· 12 years ago
e2645d3
Fix bug in protected field access.
by Ian Rogers
· 12 years ago
34e0696
Remove the useless "suspend count already zero" message for new threads.
by Elliott Hughes
· 12 years ago
0045a29
Avoid a case of eager initialization.
by Ian Rogers
· 12 years ago
57b86d4
Refactor runtime support.
by Ian Rogers
· 12 years ago
448e93c
Fix dex2oat on the Mac.
by Elliott Hughes
· 12 years ago
64277f3
Additional check to catch BooksTablet monkey issue
by Brian Carlstrom
· 12 years ago
de08e84
Remove ELF filename argument.
by Logan Chien
· 12 years ago
df57614
Add GetElfImages() method to CompilerLLVM.
by Logan Chien
· 12 years ago
f7015fd
Add ELF loader to load the executables.
by Logan Chien
· 12 years ago
106b2a0
Create an instance of CompilerLLVM in the constructor of Compiler.
by Logan Chien
· 12 years ago
398f64b
Remove more lint, mostly C-style casts.
by Elliott Hughes
· 12 years ago
b25c3f6
Fix cpplint's whitespace complaints.
by Elliott Hughes
· 12 years ago
67d9200
Add a compile-time constant bool equivalent to !defined(NDEBUG).
by Elliott Hughes
· 12 years ago
ba0668e
Make non-debug dex2oat omit timing and stats information
by Brian Carlstrom
· 12 years ago
1ac2944
Verifier sets class to error on hard error, resolved on soft.
by jeffhao
· 12 years ago
462c944
Fix AttachCurrentThread to use the right thread group.
by Elliott Hughes
· 12 years ago
4155fcd
Fix sharpening of super when methods class == referrer class.
by jeffhao
· 12 years ago
0637e27
Enable kSupportBootImageFixup
by Brian Carlstrom
· 12 years ago
f582258
oat file patching
by Brian Carlstrom
· 12 years ago
3fa1379
Patch support for the boot image.
by Ian Rogers
· 12 years ago
2ed3b95
Implement direct apk -> boot calling
by Ian Rogers
· 12 years ago
f320b63
Enable sharpening, fix off by one in GetOatCodeFor(Method*)
by Ian Rogers
· 12 years ago
6f4976c
Replace some LLVM-specific code with something more general.
by Elliott Hughes
· 12 years ago
13b835a
Fix LLVM #includes and push one piece of LLVM-specific lossage down.
by Elliott Hughes
· 12 years ago
3fa1b7e
Unify the invoke stubs and replace "oat" with "Art" in the API.
by Elliott Hughes
· 12 years ago
c4c9881
Fix the LLVM build. Separate out libart-compiler-llvm.so.
by Shih-wei Liao
· 12 years ago
059d5c1
Fix loading of compiler libraries on Mac OS.
by Elliott Hughes
· 12 years ago
49c4894
Add instruction-set option to dex2oat
by Ian Rogers
· 12 years ago
46f060a
Move other compiler bits into the compiler shared libraries.
by Elliott Hughes
· 12 years ago
b3bd5f0
Refactor the compilers out of libart.
by Elliott Hughes
· 12 years ago
9a8a888
Disable virtual call sharpening.
by Ian Rogers
· 12 years ago
be5ff20
Fix ART_USE_LLVM_COMPILER breakage.
by Shih-wei Liao
· 12 years ago
731b2ab
Make the code more defensive against null DexCache values
by Brian Carlstrom
· 12 years ago
f56197c
Verifier can handle an unresolved method or class.
by jeffhao
· 12 years ago
9787ac4
Skip src/jni_compiler.cc from llvm backend
by Logan Chien
· 12 years ago
fb6adba
Sharpen virtual calls to final methods.
by Ian Rogers
· 12 years ago
7f76761
Cleanup LLVM code generation code.
by Logan Chien
· 12 years ago
dbe72bd
Allocate local variable on the stack.
by Logan Chien
· 12 years ago
8b977d3
Compile llvm.Module into ELF object file.
by Logan Chien
· 12 years ago
88894ee
JNI compiler.
by Logan Chien
· 12 years ago
d1224c7
Suppress compilation of malformed dexfiles to prevent compiler segfault.
by jeffhao
· 12 years ago
4dd96f5
Extract method-related information from CompilationUnit.
by Logan Chien
· 12 years ago
45619fc
Allocate small arg arrays on the stack
by Ian Rogers
· 12 years ago
1984651
Invoke static/direct dispatch change.
by Ian Rogers
· 12 years ago
de6e4cf
Add dex2oat -g to control whether the compiled code has debugger support.
by Elliott Hughes
· 12 years ago
Next »