Gitiles
Code Review
Sign In
review.blissroms.org
/
platform_art
/
07a062cc9770d0fa8c73f116db4cb15bfba8b7b3
/
src
/
compiler_llvm
/
method_compiler.cc
d4f82b6
Inline String.IndexOf and String.CompareTo.
by TDYa127
· 13 years ago
eead4ac
Implement proxy stub for compiler_llvm.
by TDYa127
· 13 years ago
de479be
Refactor runtime support builder.
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
82d31cd
Fix invoke-direct and invoke-direct/range CTS.
by Logan Chien
· 13 years ago
4b1baf1
Fix filled-new-array to pass CTS.
by Logan Chien
· 13 years ago
6e474f8
Only initialize the shadow frame table.
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
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
Next »