Gitiles
Code Review
Sign In
review.blissroms.org
/
platform_art
/
8cea5fd3a46e6bd1d91fe0e9cacd75f22bbb1326
/
src
/
compiler.cc
8cea5fd
For art-llvm, fix stack size to compile ThinkFree.
by TDYa127
· 13 years ago
e94d9b2
Add dex_lang as common frontend to lir and LLVM. dex_lang + bc2lir = Greenland
by Shih-wei Liao
· 13 years ago
bf1b457
Fix multithreaded dex2oat on Mac OS.
by Elliott Hughes
· 13 years ago
68adbe4
Better handle of 0 edge case in duplicate method skipping
by Brian Carlstrom
· 13 years ago
6f29d0e
Skip compilation of dead code from duplicate methods
by Brian Carlstrom
· 13 years ago
90dc30f
Remove the barrier between each compilation of dex files.
by Shih-wei Liao
· 13 years ago
fd8ea97
Remove the CompilerLLVM mutex lock workaround.
by Logan Chien
· 13 years ago
776ac1f
Separate out more of LLVM build. Move verifier.
by Ian Rogers
· 13 years ago
a0e1806
Add a SafeMap equivalent to std::map but without the error-prone operator[].
by Elliott Hughes
· 13 years ago
e2645d3
Fix bug in protected field access.
by Ian Rogers
· 13 years ago
34e0696
Remove the useless "suspend count already zero" message for new threads.
by Elliott Hughes
· 13 years ago
0045a29
Avoid a case of eager initialization.
by Ian Rogers
· 13 years ago
57b86d4
Refactor runtime support.
by Ian Rogers
· 13 years ago
448e93c
Fix dex2oat on the Mac.
by Elliott Hughes
· 13 years ago
64277f3
Additional check to catch BooksTablet monkey issue
by Brian Carlstrom
· 13 years ago
de08e84
Remove ELF filename argument.
by Logan Chien
· 13 years ago
df57614
Add GetElfImages() method to CompilerLLVM.
by Logan Chien
· 13 years ago
f7015fd
Add ELF loader to load the executables.
by Logan Chien
· 13 years ago
106b2a0
Create an instance of CompilerLLVM in the constructor of Compiler.
by Logan Chien
· 13 years ago
398f64b
Remove more lint, mostly C-style casts.
by Elliott Hughes
· 13 years ago
b25c3f6
Fix cpplint's whitespace complaints.
by Elliott Hughes
· 13 years ago
67d9200
Add a compile-time constant bool equivalent to !defined(NDEBUG).
by Elliott Hughes
· 13 years ago
ba0668e
Make non-debug dex2oat omit timing and stats information
by Brian Carlstrom
· 13 years ago
1ac2944
Verifier sets class to error on hard error, resolved on soft.
by jeffhao
· 13 years ago
462c944
Fix AttachCurrentThread to use the right thread group.
by Elliott Hughes
· 13 years ago
4155fcd
Fix sharpening of super when methods class == referrer class.
by jeffhao
· 13 years ago
0637e27
Enable kSupportBootImageFixup
by Brian Carlstrom
· 13 years ago
f582258
oat file patching
by Brian Carlstrom
· 13 years ago
3fa1379
Patch support for the boot image.
by Ian Rogers
· 13 years ago
2ed3b95
Implement direct apk -> boot calling
by Ian Rogers
· 13 years ago
f320b63
Enable sharpening, fix off by one in GetOatCodeFor(Method*)
by Ian Rogers
· 13 years ago
6f4976c
Replace some LLVM-specific code with something more general.
by Elliott Hughes
· 13 years ago
13b835a
Fix LLVM #includes and push one piece of LLVM-specific lossage down.
by Elliott Hughes
· 13 years ago
3fa1b7e
Unify the invoke stubs and replace "oat" with "Art" in the API.
by Elliott Hughes
· 13 years ago
c4c9881
Fix the LLVM build. Separate out libart-compiler-llvm.so.
by Shih-wei Liao
· 13 years ago
059d5c1
Fix loading of compiler libraries on Mac OS.
by Elliott Hughes
· 13 years ago
49c4894
Add instruction-set option to dex2oat
by Ian Rogers
· 13 years ago
46f060a
Move other compiler bits into the compiler shared libraries.
by Elliott Hughes
· 13 years ago
b3bd5f0
Refactor the compilers out of libart.
by Elliott Hughes
· 13 years ago
9a8a888
Disable virtual call sharpening.
by Ian Rogers
· 13 years ago
be5ff20
Fix ART_USE_LLVM_COMPILER breakage.
by Shih-wei Liao
· 13 years ago
731b2ab
Make the code more defensive against null DexCache values
by Brian Carlstrom
· 13 years ago
f56197c
Verifier can handle an unresolved method or class.
by jeffhao
· 13 years ago
9787ac4
Skip src/jni_compiler.cc from llvm backend
by Logan Chien
· 13 years ago
fb6adba
Sharpen virtual calls to final methods.
by Ian Rogers
· 13 years ago
7f76761
Cleanup LLVM code generation code.
by Logan Chien
· 13 years ago
dbe72bd
Allocate local variable on the stack.
by Logan Chien
· 13 years ago
8b977d3
Compile llvm.Module into ELF object file.
by Logan Chien
· 13 years ago
88894ee
JNI compiler.
by Logan Chien
· 13 years ago
d1224c7
Suppress compilation of malformed dexfiles to prevent compiler segfault.
by jeffhao
· 13 years ago
4dd96f5
Extract method-related information from CompilationUnit.
by Logan Chien
· 13 years ago
45619fc
Allocate small arg arrays on the stack
by Ian Rogers
· 13 years ago
1984651
Invoke static/direct dispatch change.
by Ian Rogers
· 13 years ago
de6e4cf
Add dex2oat -g to control whether the compiled code has debugger support.
by Elliott Hughes
· 13 years ago
8cd6dda
Numerous fixes to compiler and verifier for cts vm-tests.
by jeffhao
· 13 years ago
f04364f
Add upcall compiler.
by Logan Chien
· 13 years ago
c8b306f
Run time illegal access checks on static and direct methods
by Ian Rogers
· 13 years ago
d1fec81
Beginning of LLVM backend for ART.
by Shih-wei Liao
· 13 years ago
996cc58
Add compiler stats, fix super call slow path
by Ian Rogers
· 13 years ago
a32a6fd
Runtime access checks on virtual method calls
by Ian Rogers
· 13 years ago
4103ad2
Faster computation of SSB index
by Ian Rogers
· 13 years ago
1e40925
Fix Mac build and make -jN use a total of N threads, not N+1.
by Elliott Hughes
· 13 years ago
1bddec3
Add access check slow paths to field accesses
by Ian Rogers
· 13 years ago
5523ee0
Add -j to dex2oat.
by Elliott Hughes
· 14 years ago
81d9151
Change the Workers API to be harder to misuse.
by Elliott Hughes
· 14 years ago
b0bbbab
Ensure that the verification workers have finished before removing write permission from the dex file.
by Elliott Hughes
· 14 years ago
c225caa
Compile classes in parallel.
by Elliott Hughes
· 14 years ago
ff73806
Fix a thread suspend timeout, and improve the diagnostics for thread suspend timeouts.
by Elliott Hughes
· 14 years ago
d9c67be
Start parallelizing dex2oat.
by Elliott Hughes
· 14 years ago
601a123
If dex2oat takes >1s, show a breakdown of where the time went.
by Elliott Hughes
· 14 years ago
5abfa3e
Compiler tuning
by buzbee
· 14 years ago
2faa5f1
Fix copyright headers.
by Elliott Hughes
· 14 years ago
3bb17a6
Space trim and other unit tests. General space clean up.
by Ian Rogers
· 14 years ago
aa56b72
Fix %ds in compiler.cc's new StringPrintf.
by Elliott Hughes
· 14 years ago
fc0842b
Fix divide by zero in compiler stats
by Brian Carlstrom
· 14 years ago
bb551fa
Collect and output a few dex2oat statistics.
by Elliott Hughes
· 14 years ago
ba8eee1
Remove more lint.
by Elliott Hughes
· 14 years ago
11d1b0c
Reduce namespace pollution.
by Elliott Hughes
· 14 years ago
8add92d
Remove the rest of the unordered_ stuff.
by Elliott Hughes
· 14 years ago
e7d856b
Add GC map to oat file
by Brian Carlstrom
· 14 years ago
0755ec5
Record Class::Status information in oat file
by Brian Carlstrom
· 14 years ago
9557241
Don't default-construct std::strings and then assign them.
by Elliott Hughes
· 14 years ago
4dd9b4d
Clean up verbose logging.
by Elliott Hughes
· 14 years ago
6d4d9fc
Reduce meta-data object sizes, introduce meta-data helper classes.
by Ian Rogers
· 14 years ago
ae82698
Add --image-classes to dex2oat
by Brian Carlstrom
· 14 years ago
5ead095
Skip classes in app compilation if they are from boot class loader
by Brian Carlstrom
· 14 years ago
254db0f
Pass the classpath to dex2oat.
by Jesse Wilson
· 14 years ago
a3760aa
Refactor the use of Method by the oat compiler.
by Ian Rogers
· 14 years ago
169c9a7
Remove the use of Method from jni_compiler
by Ian Rogers
· 14 years ago
0571d35
Refactor the use of Method by the compiler.
by Ian Rogers
· 14 years ago
28ad40d
Support for unresolved types in new-instance during verification.
by Ian Rogers
· 14 years ago
df8dad5
Fix scoping issue in Compiler::CompileMethod
by Brian Carlstrom
· 14 years ago
f09afe8
Better detection of duplicate compiled methods/invoke stubs.
by Elliott Hughes
· 14 years ago
aded5f7
Working ClassLoader
by Brian Carlstrom
· 14 years ago
3320cf4
Move rest of code related blobs from Method to oat
by Brian Carlstrom
· 14 years ago
1cb0a1d
Support for resolving unknown direct/static methods.
by Ian Rogers
· 14 years ago
d9cdfe9
Fix the weird state transitions in verification.
by Elliott Hughes
· 14 years ago
ad25ac5
Static and direct resolution stub.
by Ian Rogers
· 14 years ago
e24fa61
Separate oat from image
by Brian Carlstrom
· 14 years ago
5cfd6fb
Verifier should not exit with exceptions pending.
by jeffhao
· 14 years ago
Next »