summaryrefslogtreecommitdiff
path: root/src/compiler_llvm/method_compiler.cc
AgeCommit message (Expand)Author
2012-06-27Code cleanup. Full sharpening. TDYa127
2012-06-27Remove fix stub hack. Logan Chien
2012-06-27Compile method one-by-one. Logan Chien
2012-06-23Revert "Cleanup runtime support. Inline via IR builder." Shih-wei Liao
2012-06-22Cleanup runtime support. Inline via IR builder. TDYa127
2012-06-21Remove Frame, merge shadow and quick representations. Ian Rogers
2012-06-11Fix assume_this_non_null. TDYa127
2012-06-10Fix MethodInfo. Remove unused shadow frame entry. TDYa127
2012-06-06Implement thin-lock fast path for compiler-llvm. TDYa127
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