Gitiles
Code Review
Sign In
review.blissroms.org
/
platform_art
/
07a062cc9770d0fa8c73f116db4cb15bfba8b7b3
/
src
/
compiler_llvm
/
method_compiler.h
d4f82b6
Inline String.IndexOf and String.CompareTo.
by TDYa127
· 13 years ago
eead4ac
Implement proxy stub for compiler_llvm.
by TDYa127
· 13 years ago
af54347
Lazy pushing shadow frame.
by TDYa127
· 13 years ago
526643e
Remove unnecessary exception and suspend checks.
by TDYa127
· 13 years ago
0de52be
Remove data dependency of push/pop shadow frame.
by TDYa127
· 13 years ago
e210214
Refactor dalvik_reg.
by TDYa127
· 13 years ago
b9ff6b1
Move all alloca to the first basic block.
by TDYa127
· 13 years ago
29c0cd1
Inline specific method.
by TDYa127
· 13 years ago
8db6ea3
Code cleanup. Simplify EmitArrayGEP.
by TDYa127
· 13 years ago
cc1b4c3
Remove unnecessary checks for small methods.
by TDYa127
· 13 years ago
1d7e510
Reduce shadow frame size.
by TDYa127
· 13 years ago
7f5b9be
Separate object register and shadow frame entry.
by TDYa127
· 13 years ago
ef4a656
Remove unnecessary zero-initializer.
by Logan Chien
· 13 years ago
17826bf
Just use getPtrEquiveInt to load method.
by TDYa127
· 13 years ago
fca6437
Implement partial sharpening for LLVM.
by Logan Chien
· 13 years ago
c8dc101
Use dex_pc instead of line_number.
by TDYa127
· 13 years ago
83bb662
Implement MarkGCCard.
by TDYa127
· 13 years ago
a474687
Fix 041. Float to int.
by TDYa127
· 13 years ago
933abf8
Fix illegal field access bug to pass 075.
by Logan Chien
· 13 years ago
dd361c9
Fix 065 and 066 tests (NULL Method bug). Don't use Method in LLVM method compiler.
by Logan Chien
· 13 years ago
7e7fabc
Fix 065 and 066 tests (slow path). Refactor invoke-* instructions.
by Logan Chien
· 13 years ago
9e5f5c1
Implement throw-verification-error opcode in LLVM-based compiler.
by Logan Chien
· 13 years ago
0b686e5
Refactor the temporary solution of the stubs.
by TDYa127
· 13 years ago
8532191
Late method resolution.
by TDYa127
· 13 years ago
937105a
Use ELF function index to distinguish generated functions.
by Logan Chien
· 13 years ago
4165a83
Implement StackOverflow check.
by TDYa127
· 13 years ago
f8641ce
Fix the division overflow.
by TDYa127
· 13 years ago
5539ad0
Fix SHL, SHR, USHR implementation bug.
by Logan Chien
· 13 years ago
0f3c553
Kill constants.h and fix some copyright headers.
by Elliott Hughes
· 13 years ago
399ed3f
Add object-space related runtime support.
by Shih-wei Liao
· 13 years ago
adb8c67
Move the compiler away from libdex.
by Elliott Hughes
· 13 years ago
50aaf81
Code cleanup: Move private members to the end of class declaration.
by Logan Chien
· 13 years ago
8b977d3
Compile llvm.Module into ELF object file.
by Logan Chien
· 13 years ago
04ec04e
Fix LLVM compiler following array object representation change
by Ian Rogers
· 13 years ago
61c65dc
Remove CADMs from LLVM code generator.
by Logan Chien
· 13 years ago
4dd96f5
Extract method-related information from CompilationUnit.
by Logan Chien
· 13 years ago
8dfcbea
Add shadow stack support to Dex compiler.
by Logan Chien
· 13 years ago
46fbb41
Implement invoke-virtual instruction.
by Logan Chien
· 13 years ago
1a121b9
Implement invoke-static and invoke-direct instructions.
by Logan Chien
· 13 years ago
2aeca0b
Add resolve method.
by Logan Chien
· 13 years ago
438c4b6
Implement sget* instructions.
by Logan Chien
· 13 years ago
a2cc6a3
Implement new-array instruction.
by Logan Chien
· 13 years ago
27b3025
Implement const-class instruction.
by Logan Chien
· 13 years ago
bb4d12a
Add dex cache codegen helper function.
by Logan Chien
· 13 years ago
48f1d2a
Implement iget* instructions.
by Logan Chien
· 13 years ago
e27fdbb
Implement aget* instructions.
by Logan Chien
· 13 years ago
61bb614
Implement array-length instruction.
by Logan Chien
· 13 years ago
76e1c79
Implement floating-point binary arithmetic instructions.
by Logan Chien
· 13 years ago
c3f7d96
Implement integer binary arithmetic instructions.
by Logan Chien
· 13 years ago
a78e3c8
Implement conditional branch.
by Logan Chien
· 13 years ago
2c37e8e
Implement floating point compare and long compare.
by Logan Chien
· 13 years ago
70f94b4
Implement EmitInstruction() and dispatch the instructions.
by Logan Chien
· 13 years ago
924072f
Add garbage collection suspend guard.
by Logan Chien
· 13 years ago
5bcc04e
Add landing pad support.
by Logan Chien
· 13 years ago
d6ececa
Add Dalvik registers initialization codegen.
by Logan Chien
· 13 years ago
c670a8d
Add Dalvik register allocation codegen.
by Logan Chien
· 14 years ago
d6c239a
Add basic block implementation.
by Logan Chien
· 13 years ago
0b82710
Add LLVM function declaration codegen.
by Logan Chien
· 14 years ago
fca7e87
Add inferred register category map to Method object.
by Logan Chien
· 14 years ago
8342616
Cleanup "Beginning of LLVM backend for ART."
by Logan Chien
· 14 years ago
d1fec81
Beginning of LLVM backend for ART.
by Shih-wei Liao
· 13 years ago