Gitiles
Code Review
Sign In
review.blissroms.org
/
platform_art
/
9fb89dda9390a2c0b37944f34bdf61d20cf750f5
/
src
/
compiler_llvm
/
method_compiler.cc
8db6ea3
Code cleanup. Simplify EmitArrayGEP.
by TDYa127
· 13 years ago
f165286
Don't allocate unused shadow frame entry.
by TDYa127
· 13 years ago
cc1b4c3
Remove unnecessary checks for small methods.
by TDYa127
· 13 years ago
41005dd
Fix x86 type conversions. test-art-host-oat passes.
by jeffhao
· 13 years ago
1d7e510
Reduce shadow frame size.
by TDYa127
· 13 years ago
f15b0ab
Only do the suspend check at return and loop latch.
by TDYa127
· 13 years ago
2f701e5
Remove unnecessary UpdateDexPC.
by TDYa127
· 13 years ago
ac7b5bb
Add support for llvm static branch prediction.
by TDYa127
· 13 years ago
d955bec
TBAA, separate RuntimeInfo and ShadowFrame.
by TDYa127
· 13 years ago
d3e24c2
TBAA, separate JRuntime and ConstJObject.
by TDYa127
· 13 years ago
e6a7adc
Fix LLVM build for gcc 4.6. -Werror=unused-but-set-variable.
by Shih-wei Liao
· 13 years ago
706e7db
TBAA, separate different types of heap load/store.
by TDYa127
· 13 years ago
8ca1005
TBAA, separate RuntimeInfo and JRuntime.
by TDYa127
· 13 years ago
aba6112
Basic TBAA.
by TDYa127
· 13 years ago
67ae8ff
Emit name only in debug mode.
by TDYa127
· 13 years ago
7f5b9be
Separate object register and shadow frame entry.
by TDYa127
· 13 years ago
5e5a804
Remove unnecessary exception check.
by TDYa127
· 13 years ago
9948913
Improve the information in the bitcode.
by TDYa127
· 13 years ago
97339c4
Reorder stack overflow check.
by TDYa127
· 13 years ago
ee1f59b
Code cleanup.
by TDYa127
· 13 years ago
86f5067
Change to implement fill-array-data with runtime function.
by Logan Chien
· 13 years ago
19c350a
Move payload data structures to dex_instruction.h.
by Logan Chien
· 13 years ago
736df02
Use try item offset to find catch block instead of Dex PC.
by Logan Chien
· 13 years ago
ef4a656
Remove unnecessary zero-initializer.
by Logan Chien
· 13 years ago
8e9b449
Fix run-test 003, llvm method_compiler bug.
by TDYa127
· 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
853cd09
Fix llvm runtime support bug.
by TDYa127
· 13 years ago
ce15472
Partial inlining of the stub check.
by TDYa127
· 13 years ago
05fe3b6
Implement X86 trampoline for llvm compiler.
by TDYa127
· 13 years ago
706e9b6
Add more Thread to runtime support llvm.
by TDYa127
· 13 years ago
c8dc101
Use dex_pc instead of line_number.
by TDYa127
· 13 years ago
da83d97
Add Thread to some runtime support.
by TDYa127
· 13 years ago
83bb662
Implement MarkGCCard.
by TDYa127
· 13 years ago
110bcba
Update frame size after the bitcode is translated into machine code.
by Logan Chien
· 13 years ago
776ac1f
Separate out more of LLVM build. Move verifier.
by Ian Rogers
· 13 years ago
a474687
Fix 041. Float to int.
by TDYa127
· 13 years ago
183cf26
Fix filled new array bug.
by TDYa127
· 13 years ago
5bb8601
Fix 044-proxy. Implement proxy for now, working on x86 and ARM.
by TDYa127
· 13 years ago
933abf8
Fix illegal field access bug to pass 075.
by Logan Chien
· 13 years ago
1a032b1
Fix new-instance bug to pass 075.
by Logan Chien
· 13 years ago
4e42a59
Don't need to resolve method on slow path.
by TDYa127
· 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
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
Next »