Gitiles
Code Review
Sign In
LeafOS
/
LeafOS-Project
/
android_art
/
b37c999e3788b1863d44ec08ffeabb2897df5488
/
src
/
compiler
/
Frontend.cc
b37c999
Disable BBOpt when debugger active
by buzbee
· 13 years ago
9c044ce
Support for promoting Method* and compiler temps
by buzbee
· 13 years ago
239c4e7
Loop detection, improved reg allocation
by buzbee
· 13 years ago
f7d9ad3
Enable all JNI internal compiler tests on the host.
by Ian Rogers
· 13 years ago
e196567
SSA rework and support compiler temps in the frame
by buzbee
· 13 years ago
3fa1b7e
Unify the invoke stubs and replace "oat" with "Art" in the API.
by Elliott Hughes
· 13 years ago
b5d09b2
Method prologue and epilogues, add missing x86 functionality.
by Ian Rogers
· 13 years ago
b3bd5f0
Refactor the compilers out of libart.
by Elliott Hughes
· 13 years ago
86a4bce
Fix branch bug (showed up in codegen for debug)
by buzbee
· 13 years ago
adb8c67
Move the compiler away from libdex.
by Elliott Hughes
· 13 years ago
31a4a6f
More target-independence
by buzbee
· 13 years ago
de6e4cf
Add dex2oat -g to control whether the compiled code has debugger support.
by Elliott Hughes
· 13 years ago
996cc58
Add compiler stats, fix super call slow path
by Ian Rogers
· 13 years ago
44b412b
Codegen support for debugger
by buzbee
· 13 years ago
ba938cb
Make the compiler threadsafe
by buzbee
· 13 years ago
5abfa3e
Compiler tuning
by buzbee
· 13 years ago
85d8c1e
Minor compiler tuning
by buzbee
· 13 years ago
99ba964
More compilation performance tuning
by buzbee
· 13 years ago
5b53710
Dataflow analysis rework
by buzbee
· 13 years ago
11d1b0c
Reduce namespace pollution.
by Elliott Hughes
· 13 years ago
9ab05de
Fix for issue 5884080: Loop formation regression
by buzbee
· 13 years ago
34c77ad
Add stress-test mode for ResolveMethodFromCode
by buzbee
· 13 years ago
769fde1
Reg promotion fix; full optimization by default
by buzbee
· 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
e941e2c
Fix basic block construction
by buzbee
· 13 years ago
c1f143d
Remove some lint.
by Elliott Hughes
· 13 years ago
a3760aa
Refactor the use of Method by the oat compiler.
by Ian Rogers
· 13 years ago
0571d35
Refactor the use of Method by the compiler.
by Ian Rogers
· 13 years ago
b7990c7
Disable by register optimizations by default
by buzbee
· 13 years ago
510c605
Workaround for cfg building failure
by buzbee
· 13 years ago
0dd7dda
Several fixes for proper creation and use of vmap tables
by Brian Carlstrom
· 13 years ago
d81871c
Verifier clean up.
by Ian Rogers
· 13 years ago
3b6baaa
Bring our native stack usage down.
by Elliott Hughes
· 13 years ago
67bc236
Register promotion fix
by buzbee
· 13 years ago
928bf02
Ensure getConstString uses slow path for non-image compilation
by Brian Carlstrom
· 13 years ago
b4aa242
Temporarily disable optimization
by buzbee
· 13 years ago
bb7d773
Turn on optimization by default
by buzbee
· 13 years ago
3320cf4
Move rest of code related blobs from Method to oat
by Brian Carlstrom
· 13 years ago
e3de749
Compiler - switch default for null invoke test
by buzbee
· 13 years ago
3ddc0d1
Fix Vmap table size
by buzbee
· 13 years ago
ce30293
Compiler cleanup
by buzbee
· 13 years ago
e24fa61
Separate oat from image
by Brian Carlstrom
· 13 years ago
e983d00
Revert optimization settings
by buzbee
· 13 years ago
bbaf894
Optimization fixes
by buzbee
· 13 years ago
c0ecd65
Various optimization fixes
by buzbee
· 13 years ago
ed3e930
assert to DCHECK conversion
by buzbee
· 13 years ago
c41e5b5
Add tables to map between callee saves and vregs
by buzbee
· 13 years ago
c1f4504
Suspend check reworking (ready for rewiew)
by buzbee
· 13 years ago
bdb0391
Support for exception throwing.
by Ian Rogers
· 14 years ago
1619286
Add oat file generation and tests to build
by Brian Carlstrom
· 14 years ago
43a3642
Fix null check elimination
by buzbee
· 14 years ago
f0cde54
SSA renaming fix & invalid opcode fix
by buzbee
· 14 years ago
ec5adf3
Mark top of managed stack on helper transitions
by buzbee
· 14 years ago
5ade1d2
Complete compiler portion of exception handling
by buzbee
· 14 years ago
cefd187
Add stack overflow check
by buzbee
· 14 years ago
4ef7652
Transmit mapping table to runtime
by buzbee
· 14 years ago
2a475e7
Check-cast, instance-of, misc fixes
by buzbee
· 14 years ago
e9a72f6
Try/Catch analysis; various workarounds
by buzbee
· 14 years ago
0f4c41d
Various fixes.
by Elliott Hughes
· 14 years ago
4a3164f
Codegen for invoke-super, invoke-interface
by buzbee
· 14 years ago
9baa4ae
Remove use of MemMap for code allocation.
by Brian Carlstrom
· 14 years ago
0cfe1fb
Use accessor methods for Object fields.
by Ian Rogers
· 14 years ago
1f87008
Add HeapTest and make GC work enough to pass it
by Brian Carlstrom
· 14 years ago
dd3efae
Add instance field get/put test
by buzbee
· 14 years ago
dfd3d70
Enable virtual invokes, use new alloc, misc
by buzbee
· 14 years ago
439c4fa
Move 64-bit multiplication to helper
by buzbee
· 14 years ago
7b1b86d
Various bug fixes and new tests.
by buzbee
· 14 years ago
bffb155
Convert CompilerTest over to use Compiler
by Brian Carlstrom
· 14 years ago
d11af15
Change FrameSize to FrameSizeInBytes.
by Shih-wei Liao
· 14 years ago
3ea4ec5
Misc fixes, new compiler unit tests
by buzbee
· 14 years ago
94496d3
Conditionalize compilation
by Brian Carlstrom
· 14 years ago
c143c55
Updating the compiler to use the new-world model
by buzbee
· 14 years ago
67bf885
Oat compiler integration snapshot.
by buzbee
· 14 years ago