Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
art
/
223f20fa939c386c695977263780dea2195093db
/
src
/
compiler.cc
5523ee0
Add -j to dex2oat.
by Elliott Hughes
· 12 years ago
81d9151
Change the Workers API to be harder to misuse.
by Elliott Hughes
· 12 years ago
b0bbbab
Ensure that the verification workers have finished before removing write permission from the dex file.
by Elliott Hughes
· 12 years ago
c225caa
Compile classes in parallel.
by Elliott Hughes
· 12 years ago
ff73806
Fix a thread suspend timeout, and improve the diagnostics for thread suspend timeouts.
by Elliott Hughes
· 12 years ago
d9c67be
Start parallelizing dex2oat.
by Elliott Hughes
· 12 years ago
601a123
If dex2oat takes >1s, show a breakdown of where the time went.
by Elliott Hughes
· 12 years ago
5abfa3e
Compiler tuning
by buzbee
· 12 years ago
2faa5f1
Fix copyright headers.
by Elliott Hughes
· 12 years ago
3bb17a6
Space trim and other unit tests. General space clean up.
by Ian Rogers
· 12 years ago
aa56b72
Fix %ds in compiler.cc's new StringPrintf.
by Elliott Hughes
· 13 years ago
fc0842b
Fix divide by zero in compiler stats
by Brian Carlstrom
· 13 years ago
bb551fa
Collect and output a few dex2oat statistics.
by Elliott Hughes
· 13 years ago
ba8eee1
Remove more lint.
by Elliott Hughes
· 13 years ago
11d1b0c
Reduce namespace pollution.
by Elliott Hughes
· 13 years ago
8add92d
Remove the rest of the unordered_ stuff.
by Elliott Hughes
· 13 years ago
e7d856b
Add GC map to oat file
by Brian Carlstrom
· 13 years ago
0755ec5
Record Class::Status information in oat file
by Brian Carlstrom
· 13 years ago
9557241
Don't default-construct std::strings and then assign them.
by Elliott Hughes
· 13 years ago
4dd9b4d
Clean up verbose logging.
by Elliott Hughes
· 13 years ago
6d4d9fc
Reduce meta-data object sizes, introduce meta-data helper classes.
by Ian Rogers
· 13 years ago
ae82698
Add --image-classes to dex2oat
by Brian Carlstrom
· 13 years ago
5ead095
Skip classes in app compilation if they are from boot class loader
by Brian Carlstrom
· 13 years ago
254db0f
Pass the classpath to dex2oat.
by Jesse Wilson
· 13 years ago
a3760aa
Refactor the use of Method by the oat compiler.
by Ian Rogers
· 13 years ago
169c9a7
Remove the use of Method from jni_compiler
by Ian Rogers
· 13 years ago
0571d35
Refactor the use of Method by the compiler.
by Ian Rogers
· 13 years ago
28ad40d
Support for unresolved types in new-instance during verification.
by Ian Rogers
· 13 years ago
df8dad5
Fix scoping issue in Compiler::CompileMethod
by Brian Carlstrom
· 13 years ago
f09afe8
Better detection of duplicate compiled methods/invoke stubs.
by Elliott Hughes
· 13 years ago
aded5f7
Working ClassLoader
by Brian Carlstrom
· 13 years ago
3320cf4
Move rest of code related blobs from Method to oat
by Brian Carlstrom
· 13 years ago
1cb0a1d
Support for resolving unknown direct/static methods.
by Ian Rogers
· 13 years ago
d9cdfe9
Fix the weird state transitions in verification.
by Elliott Hughes
· 13 years ago
ad25ac5
Static and direct resolution stub.
by Ian Rogers
· 13 years ago
e24fa61
Separate oat from image
by Brian Carlstrom
· 13 years ago
5cfd6fb
Verifier should not exit with exceptions pending.
by jeffhao
· 13 years ago
65ca077
Tolerant compilation of classes with missing super classes
by Brian Carlstrom
· 13 years ago
27ec961
Adding oat_process
by Brian Carlstrom
· 13 years ago
b4df514
Added more checking upon resolution and bytecode rewriting to verifier.
by jeffhao
· 13 years ago
845490b
Cleanup resolution of type, field, method indexes
by Brian Carlstrom
· 13 years ago
25c3325
Fix compiler class initialization to properly deal with super classes
by Brian Carlstrom
· 13 years ago
ffca45d
Compiler set up of InitializedStaticStorage
by Brian Carlstrom
· 13 years ago
bdb0391
Support for exception throwing.
by Ian Rogers
· 13 years ago
a5a97a2
Compile time class initialization for classes without <clinit>
by Brian Carlstrom
· 13 years ago
98eacac
Enabled verification in the compiler and some other verifier fixes.
by jeffhao
· 13 years ago
1619286
Add oat file generation and tests to build
by Brian Carlstrom
· 13 years ago
303b01e
Add unit test for exercising AbstractMethodErrorStub code.
by Shih-wei Liao
· 13 years ago
c486c11
Generating stub code that throws AbstractMethodError exception when hit.
by Shih-wei Liao
· 13 years ago
1240dad
Test conversion of floats and doubles to strings.
by Elliott Hughes
· 13 years ago
2c8f653
Support for cross compilation.
by Ian Rogers
· 13 years ago
e9a72f6
Try/Catch analysis; various workarounds
by buzbee
· 13 years ago
9baa4ae
Remove use of MemMap for code allocation.
by Brian Carlstrom
· 13 years ago
1f87008
Add HeapTest and make GC work enough to pass it
by Brian Carlstrom
· 13 years ago
8a48741
Allow compilation of classes in different ClassLoaders
by Brian Carlstrom
· 13 years ago
1caa2c2
Add InitializedStaticStorage table
by Brian Carlstrom
· 13 years ago
9cc262e
Clarify CodeAndMethods to CodeAndDirectMethods
by Brian Carlstrom
· 13 years ago
83db772
Add DexCache table of <Method*, Method::GetCode()>
by Brian Carlstrom
· 13 years ago
1f1fa56
Fix a typo in field resolution.
by Elliott Hughes
· 13 years ago
20cfffa
Finish implementation of ResolveField and ResolveMethod
by Brian Carlstrom
· 13 years ago
bffb155
Convert CompilerTest over to use Compiler
by Brian Carlstrom
· 13 years ago
2cc022b
Build oat compiler on host, wire in JniCompiler to CompileMethod
by Brian Carlstrom
· 13 years ago
9ea1cb1
First pass of compiler wrapping class
by Brian Carlstrom
· 13 years ago