Gitiles
Code Review
Sign In
review.blissroms.org
/
platform_art
/
754caaab12e1288b3be98417ca17c3931bb69ea8
/
src
/
compiler_llvm
/
method_compiler.cc
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
3f9137d
Fix NPE message in LLVM.
by TDYa127
· 13 years ago
b77799d
Fix the fill-array-data bug in method compiler (LLVM).
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
1b86d07
Implement CheckPutArrayElement.
by TDYa127
· 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
a849cb6
Fix compiler_llvm bugs.
by TDYa127
· 13 years ago
6920bce
Add ELF index to art::CompiledMethod.
by Logan Chien
· 13 years ago
92ad16d
Fix LLVM build: Add 2 more arguments to ComputeInvokeInfo.
by Logan Chien
· 13 years ago
1b0a1b7
Remove the hard coded "constants" related to shadow frame.
by Logan Chien
· 13 years ago
b25c3f6
Fix cpplint's whitespace complaints.
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
3b2b2e7
Fix IGET/IPUT slow path code generation.
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
8faf802
Fix build for incompatible API change: int32_t -> uint32_t.
by Logan Chien
· 13 years ago
8dfcbea
Add shadow stack support to Dex compiler.
by Logan Chien
· 13 years ago
90d5099
Fix the build, because we still need the ret_shorty.
by Shih-wei Liao
· 13 years ago
7caf37e
Implement invoke-interface instruction.
by Logan Chien
· 13 years ago
e73b621
Implement invoke-super instruction.
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
14179c8
Implement sput* instructions.
by Logan Chien
· 13 years ago
438c4b6
Implement sget* instructions.
by Logan Chien
· 13 years ago
c3b4ba1
Implement const-string instruction.
by Logan Chien
· 13 years ago
e58b658
Implement fill-array-data instruction.
by Logan Chien
· 13 years ago
a85fb2f
Implement filled-new-array instruction.
by Logan Chien
· 13 years ago
a2cc6a3
Implement new-array instruction.
by Logan Chien
· 13 years ago
032bdad
Implement new-instance instruction.
by Logan Chien
· 13 years ago
fc88095
Implement check-cast instruction.
by Logan Chien
· 13 years ago
68725e2
Implement instanceof 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
6c6f12d
Implement throw instruction.
by Logan Chien
· 13 years ago
3354cec
Implement move-exception instruction.
by Logan Chien
· 13 years ago
9e0dbe4
Implement monitor-enter and monitor-exit instructions.
by Logan Chien
· 13 years ago
dd6aa87
Implement iput* instructions.
by Logan Chien
· 13 years ago
48f1d2a
Implement iget* instructions.
by Logan Chien
· 13 years ago
8dabb43
Implement aput* 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
65c62d4
Implement reverse substraction immediate instruction.
by Logan Chien
· 13 years ago
c3f7d96
Implement integer binary arithmetic instructions.
by Logan Chien
· 13 years ago
927744f
Implement floating-point truncation.
by Logan Chien
· 13 years ago
c56ded9
Implement floating-point extension.
by Logan Chien
· 13 years ago
12dc175
Implement floating point to integer cast.
by Logan Chien
· 13 years ago
62dd453
Implement integer to floating point cast.
by Logan Chien
· 13 years ago
7a48b09
Implement floating-point negation.
by Logan Chien
· 13 years ago
b6744c5
Implement trunc-and-sext and trunc-and-zext.
by Logan Chien
· 13 years ago
17a5766
Implement integer truncation.
by Logan Chien
· 13 years ago
61752ad
Implement integer sign-extension.
by Logan Chien
· 13 years ago
e53750d
Implement integer bitwise not.
by Logan Chien
· 13 years ago
1b5685f
Implement integer negation.
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
7a89b6d
Implement switch instructions.
by Logan Chien
· 13 years ago
a466c16
Implement unconditional branch instructions.
by Logan Chien
· 13 years ago
798366e
Implement load integer constant instructions.
by Shih-wei Liao
· 13 years ago
8898a27
Implement return instructions.
by Logan Chien
· 13 years ago
4817313
Implement move instructions.
by Logan Chien
· 13 years ago
e09a6b7
Implement no-op instruction.
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
42e0e15
Add art runtime support declaration.
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
· 14 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