summaryrefslogtreecommitdiffstats
path: root/src/compiler_llvm
Commit message (Expand)AuthorAgeFilesLines
* Replace some LLVM-specific code with something more general.Elliott Hughes2012-03-141-28/+15
* Fix LLVM #includes and push one piece of LLVM-specific lossage down.Elliott Hughes2012-03-132-11/+10
* Unify the invoke stubs and replace "oat" with "Art" in the API.Elliott Hughes2012-03-131-1/+1
* Fix the LLVM build. Separate out libart-compiler-llvm.so.Shih-wei Liao2012-03-131-0/+77
* Move compiler-specific code out of runtime_support_common.Shih-wei Liao2012-03-091-18/+150
* Add object-space related runtime support.Shih-wei Liao2012-03-096-119/+157
* Add runtime_support_common.Shih-wei Liao2012-03-071-0/+1
* Use llvm_shutdown_obj to fix "static initialization order fiasco."Shih-wei Liao2012-03-071-8/+15
* Implement thread-related runtime support routines.Shih-wei Liao2012-03-071-5/+16
* Fix memory corruption due to premature llvm_shutdown().Shih-wei Liao2012-03-062-13/+16
* Move the compiler away from libdex.Elliott Hughes2012-03-062-188/+185
* Create the runtime support table from the function list.Logan Chien2012-03-061-22/+7
* Add more runtime function defintion for LLVM.Logan Chien2012-03-061-2/+190
* Remove the quotation of the function name.Logan Chien2012-03-062-42/+42
* Move the runtime support function lookup callback to runtime_support_llvm.cc.Logan Chien2012-03-063-51/+63
* Fix IGET/IPUT slow path code generation.Logan Chien2012-03-063-23/+90
* Remove unused runtime support function.Logan Chien2012-03-063-56/+20
* Add runtime support routines to runtime_support_llvm.h and utils_llvm.Shih-wei Liao2012-03-042-0/+31
* Initial runtime support routines for ART LLVM.Shih-wei Liao2012-03-043-17/+167
* Enable -arm-long-calls for ARMv7/Thumb2 code generation.Logan Chien2012-03-031-0/+8
* Print LLVM passes time consumption.Logan Chien2012-03-021-0/+9
* Remove duplicated code.Logan Chien2012-03-011-2/+1
* Remove MutexLock from the argument. Use AssertHeld instead.Logan Chien2012-03-012-9/+12
* Add kMips and mips32r2 target attribute. Remove NoFramePointerElim.Shih-wei Liao2012-03-012-7/+5
* Code cleanup: Move private members to the end of class declaration.Logan Chien2012-03-011-39/+39
* Rename header guard of compiler_llvm.hLogan Chien2012-03-011-3/+3
* Cleanup LLVM code generation code.Logan Chien2012-03-014-69/+71
* Use switch statement to select target triple.Logan Chien2012-03-011-5/+14
* Disable frame pointer elimination of the LLVM code generator.Logan Chien2012-03-011-0/+2
* Move llvm::PassRegistry to InitializeLLVM().Logan Chien2012-03-012-15/+15
* Implement Link-loading and pass 62 tests in JniInternalTest.Shih-wei Liao2012-03-014-2/+123
* Compile llvm.Module into ELF object file.Logan Chien2012-02-2910-99/+487
* JNI compiler.Logan Chien2012-02-294-0/+216
* Fix LLVM compiler following array object representation changeIan Rogers2012-02-292-13/+29
* Remove CADMs from LLVM code generator.Logan Chien2012-02-292-65/+39
* Extract method-related information from CompilationUnit.Logan Chien2012-02-294-41/+25
* Remove JEnv* argument from upcall stub.Logan Chien2012-02-271-2/+0
* Ignore frame-larger-than warning for auto generated code.Logan Chien2012-02-243-7/+50
* Fix build for incompatible API change: int32_t -> uint32_t.Logan Chien2012-02-231-6/+6
* Add shadow stack support to Dex compiler.Logan Chien2012-02-204-12/+190
* Add shadow stack runtime support function to art_module.ll.Logan Chien2012-02-193-77/+142
* Add Module as a member of IRBuilder.Logan Chien2012-02-192-5/+7
* Fix the build, because we still need the ret_shorty.Shih-wei Liao2012-02-192-2/+3
* Add upcall compiler.Logan Chien2012-02-196-0/+278
* Implement invoke-interface instruction.Logan Chien2012-02-191-1/+43
* Implement invoke-super instruction.Logan Chien2012-02-191-1/+87
* Implement invoke-virtual instruction.Logan Chien2012-02-192-3/+119
* Implement invoke-static and invoke-direct instructions.Logan Chien2012-02-182-16/+140
* Add resolve method.Logan Chien2012-02-182-0/+31
* Implement sput* instructions.Logan Chien2012-02-181-1/+43