Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
art
/
0e4627e593bc39f8e3d89c31f8977d55054c07cc
/
src
/
compiler
/
CompilerIR.h
4df2bbd
Enable multi-threaded Quick compilation
by buzbee
· 12 years ago
6459e7c
Enable bitcode verification for debug builds
by buzbee
· 12 years ago
a5b3024
Split dex_pc<->native_pc mapping table
by Bill Buzbee
· 12 years ago
f5f5a12
Quick compiler: bug fix & cleanup
by buzbee
· 12 years ago
0c7abda
NativePcOffsetToReferenceMap
by Ian Rogers
· 12 years ago
55e5e6c
Fix quick fly2iceland after rebase.
by TDYa127
· 12 years ago
abc4c6b
Portable path example interface
by buzbee
· 12 years ago
0967a25
Quick compiler code layout
by buzbee
· 12 years ago
d1643e4
Basic block combine pass
by buzbee
· 12 years ago
9a4f003
Remove the THROW_VERIFICATION_ERROR op and supporting code.
by jeffhao
· 12 years ago
08f753d
Avoid compile time rewriting of dex code by verifier.
by Ian Rogers
· 12 years ago
ca7a5e4
Quick compiler: restore optimizations
by buzbee
· 12 years ago
c9f40dd
Restore "CFG rework for explicit exception edges"
by Bill Buzbee
· 12 years ago
00f7d0e
Global lock levels.
by Ian Rogers
· 12 years ago
937b73e
Revert "CFG rework for explicit exception edges"
by Brian Carlstrom
· 12 years ago
8b503db
CFG rework for explicit exception edges
by buzbee
· 12 years ago
4be777b
Quick compiler: fix for missing defs
by buzbee
· 12 years ago
a1da8a5
Quick compiler: complete switch support
by buzbee
· 12 years ago
365c102
Increase use of ScopedJniThreadState.
by Ian Rogers
· 12 years ago
ad8f15e
Milestone: close Quick side channel communication
by buzbee
· 12 years ago
3b3dbdd
More Quick compiler mir/bb cleanup
by buzbee
· 12 years ago
15bf980
More Quick compiler restructuring
by buzbee
· 12 years ago
b03f487
Shadow frame support for MIR->LLVM-IR conversion
by buzbee
· 12 years ago
2cfc639
Foundation for Quick LLVM compiler
by buzbee
· 12 years ago
bff2465
[Compiler] Add object ref discovery
by buzbee
· 12 years ago
a114add
[Compiler] use Art indentation standard
by Bill Buzbee
· 12 years ago
7b9d996
Tidy up some C-isms.
by Elliott Hughes
· 12 years ago
a0e1806
Add a SafeMap equivalent to std::map but without the error-prone operator[].
by Elliott Hughes
· 12 years ago
e52e49b
Fix the mutex diagnostics, and other targets of opportunity.
by Elliott Hughes
· 12 years ago
84fd693
Branch fusing
by buzbee
· 12 years ago
57b86d4
Refactor runtime support.
by Ian Rogers
· 12 years ago
fc9e6fa
Compiler intrinsics
by buzbee
· 12 years ago
e62076c
Fix special method codegen
by buzbee
· 12 years ago
f24132c
Fix setter trivial pattern matching.
by Ian Rogers
· 12 years ago
16da88c
Custom codegen for small frameless methods.
by buzbee
· 12 years ago
a7c1268
Restore card marking, minor tuning
by buzbee
· 12 years ago
9c044ce
Support for promoting Method* and compiler temps
by buzbee
· 12 years ago
3fa1379
Patch support for the boot image.
by Ian Rogers
· 12 years ago
239c4e7
Loop detection, improved reg allocation
by buzbee
· 12 years ago
3d66194
Real fix for 064
by buzbee
· 12 years ago
e196567
SSA rework and support compiler temps in the frame
by buzbee
· 12 years ago
b5d09b2
Method prologue and epilogues, add missing x86 functionality.
by Ian Rogers
· 12 years ago
ab058bb
Make code buffer units 8bit rather than 16bit.
by Ian Rogers
· 12 years ago
efccc56
Frame layout change
by buzbee
· 12 years ago
719ace4
Stop saying "typedef struct" and "typedef enum".
by Elliott Hughes
· 12 years ago
b3bd5f0
Refactor the compilers out of libart.
by Elliott Hughes
· 12 years ago
680b1bd
Unify branch flags, pretty printer for OpKind.
by Ian Rogers
· 12 years ago
adb8c67
Move the compiler away from libdex.
by Elliott Hughes
· 12 years ago
c5159d5
MIPS switch table support
by buzbee
· 12 years ago
71ac994
Change assembler to use byte instruction lengths
by buzbee
· 12 years ago
5de3494
Another step towards a Mips target
by buzbee
· 12 years ago
31a4a6f
More target-independence
by buzbee
· 12 years ago
e3acd07
Multi-target support
by buzbee
· 12 years ago
996cc58
Add compiler stats, fix super call slow path
by Ian Rogers
· 12 years ago
44b412b
Codegen support for debugger
by buzbee
· 12 years ago
1bddec3
Add access check slow paths to field accesses
by Ian Rogers
· 12 years ago
ba938cb
Make the compiler threadsafe
by buzbee
· 12 years ago
5abfa3e
Compiler tuning
by buzbee
· 12 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
e7d856b
Add GC map to oat file
by Brian Carlstrom
· 13 years ago
a3760aa
Refactor the use of Method by the oat compiler.
by Ian Rogers
· 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
3ddc0d1
Fix Vmap table size
by buzbee
· 13 years ago
ce30293
Compiler cleanup
by buzbee
· 13 years ago
bbaf894
Optimization fixes
by buzbee
· 13 years ago
c0ecd65
Various optimization fixes
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
03fa263
Rework type & size inference, literal usage
by buzbee
· 13 years ago
43a3642
Fix null check elimination
by buzbee
· 13 years ago
f0cde54
SSA renaming fix & invalid opcode fix
by buzbee
· 13 years ago
ec5adf3
Mark top of managed stack on helper transitions
by buzbee
· 13 years ago
5ade1d2
Complete compiler portion of exception handling
by buzbee
· 13 years ago
cefd187
Add stack overflow check
by buzbee
· 13 years ago
4ef7652
Transmit mapping table to runtime
by buzbee
· 13 years ago
c143c55
Updating the compiler to use the new-world model
by buzbee
· 13 years ago
67bf885
Oat compiler integration snapshot.
by buzbee
· 13 years ago