summaryrefslogtreecommitdiff
path: root/src/compiler_llvm/method_compiler.h
AgeCommit message (Expand)Author
2012-06-03Inline String.IndexOf and String.CompareTo. TDYa127
2012-06-03Implement proxy stub for compiler_llvm. 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-18Move all alloca to the first basic block. TDYa127
2012-05-18Inline specific method. TDYa127
2012-05-17Code cleanup. Simplify EmitArrayGEP. TDYa127
2012-05-15Remove unnecessary checks for small methods. TDYa127
2012-05-14Reduce shadow frame size. TDYa127
2012-05-03Separate object register and shadow frame entry. TDYa127
2012-05-01Remove unnecessary zero-initializer. Logan Chien
2012-04-24Just use getPtrEquiveInt to load method. TDYa127
2012-04-23Implement partial sharpening for LLVM. Logan Chien
2012-04-21Use dex_pc instead of line_number. TDYa127
2012-04-17Implement MarkGCCard. TDYa127
2012-04-12Fix 041. Float to int. TDYa127
2012-04-11Fix illegal field access bug to pass 075. Logan Chien
2012-04-10Fix 065 and 066 tests (NULL Method bug). Don't use Method in LLVM method comp... Logan Chien
2012-04-10Fix 065 and 066 tests (slow path). Refactor invoke-* instructions. Logan Chien
2012-04-10Implement throw-verification-error opcode in LLVM-based compiler. Logan Chien
2012-04-10Refactor the temporary solution of the stubs. TDYa127
2012-04-07Late method resolution. TDYa127
2012-04-06Use ELF function index to distinguish generated functions. Logan Chien
2012-04-03Implement StackOverflow check. TDYa127
2012-04-02Fix the division overflow. TDYa127
2012-04-02Fix SHL, SHR, USHR implementation bug. Logan Chien
2012-03-30Kill constants.h and fix some copyright headers. Elliott Hughes
2012-03-09Add object-space related runtime support. Shih-wei Liao
2012-03-06Move the compiler away from libdex. Elliott Hughes
2012-03-01Code cleanup: Move private members to the end of class declaration. Logan Chien
2012-02-29Compile llvm.Module into ELF object file. Logan Chien
2012-02-29Fix LLVM compiler following array object representation change Ian Rogers
2012-02-29Remove CADMs from LLVM code generator. Logan Chien
2012-02-29Extract method-related information from CompilationUnit. Logan Chien
2012-02-20Add shadow stack support to Dex compiler. Logan Chien
2012-02-19Implement invoke-virtual instruction. Logan Chien
2012-02-18Implement invoke-static and invoke-direct instructions. Logan Chien
2012-02-18Add resolve method. Logan Chien
2012-02-18Implement sget* instructions. Logan Chien
2012-02-18Implement new-array instruction. Logan Chien
2012-02-18Implement const-class instruction. Logan Chien
2012-02-17Add dex cache codegen helper function. Logan Chien
2012-02-17Implement iget* instructions. Logan Chien
2012-02-16Implement aget* instructions. Logan Chien
2012-02-16Implement array-length instruction. Logan Chien
2012-02-16Implement floating-point binary arithmetic instructions. Logan Chien
2012-02-16Implement integer binary arithmetic instructions. Logan Chien
2012-02-16Implement conditional branch. Logan Chien