summaryrefslogtreecommitdiff
path: root/src/compiler_llvm/method_compiler.cc
AgeCommit message (Expand)Author
2012-06-03Inline String.IndexOf and String.CompareTo. TDYa127
2012-06-03Implement proxy stub for compiler_llvm. TDYa127
2012-06-03Refactor runtime support builder. TDYa127
2012-06-03Lazy pushing shadow frame. TDYa127
2012-05-31Remove unnecessary exception and suspend checks. TDYa127
2012-05-30Remove data dependency of push/pop shadow frame. TDYa127
2012-05-30Refactor dalvik_reg. TDYa127
2012-05-23Fix invoke-direct and invoke-direct/range CTS. Logan Chien
2012-05-18Fix filled-new-array to pass CTS. Logan Chien
2012-05-18Only initialize the shadow frame table. TDYa127
2012-05-18Move all alloca to the first basic block. TDYa127
2012-05-18Inline specific method. TDYa127
2012-05-17Code cleanup. Simplify EmitArrayGEP. TDYa127
2012-05-17Don't allocate unused shadow frame entry. TDYa127
2012-05-15Remove unnecessary checks for small methods. TDYa127
2012-05-15Fix x86 type conversions. test-art-host-oat passes. jeffhao
2012-05-14Reduce shadow frame size. TDYa127
2012-05-14Only do the suspend check at return and loop latch. TDYa127
2012-05-12Remove unnecessary UpdateDexPC. TDYa127
2012-05-12Add support for llvm static branch prediction. TDYa127
2012-05-12TBAA, separate RuntimeInfo and ShadowFrame. TDYa127
2012-05-09TBAA, separate JRuntime and ConstJObject. TDYa127
2012-05-09Fix LLVM build for gcc 4.6. -Werror=unused-but-set-variable. Shih-wei Liao
2012-05-06TBAA, separate different types of heap load/store. TDYa127
2012-05-06TBAA, separate RuntimeInfo and JRuntime. TDYa127
2012-05-05Basic TBAA. TDYa127
2012-05-03Emit name only in debug mode. TDYa127
2012-05-03Separate object register and shadow frame entry. TDYa127
2012-05-03Remove unnecessary exception check. TDYa127
2012-05-03Improve the information in the bitcode. TDYa127
2012-05-03Reorder stack overflow check. TDYa127
2012-05-03Code cleanup. TDYa127
2012-05-02Change to implement fill-array-data with runtime function. Logan Chien
2012-05-02Move payload data structures to dex_instruction.h. Logan Chien
2012-05-02Use try item offset to find catch block instead of Dex PC. Logan Chien
2012-05-01Remove unnecessary zero-initializer. Logan Chien
2012-04-24Fix run-test 003, llvm method_compiler bug. TDYa127
2012-04-24Just use getPtrEquiveInt to load method. TDYa127
2012-04-23Implement partial sharpening for LLVM. Logan Chien
2012-04-22Fix llvm runtime support bug. TDYa127
2012-04-22Partial inlining of the stub check. TDYa127
2012-04-21Implement X86 trampoline for llvm compiler. TDYa127
2012-04-21Add more Thread to runtime support llvm. TDYa127
2012-04-21Use dex_pc instead of line_number. TDYa127
2012-04-18Add Thread to some runtime support. TDYa127
2012-04-17Implement MarkGCCard. TDYa127
2012-04-16Update frame size after the bitcode is translated into machine code. Logan Chien
2012-04-14Separate out more of LLVM build. Move verifier. Ian Rogers
2012-04-12Fix 041. Float to int. TDYa127
2012-04-11Fix filled new array bug. TDYa127