summaryrefslogtreecommitdiff
path: root/src/compiler_llvm/compiler_llvm.cc
AgeCommit message (Expand)Author
2012-10-26Eliminate #ifdef ART_USE_QUICK_COMPILER buzbee
2012-10-11Enable multi-threaded Quick compilation buzbee
2012-10-05Explicitly pass Thread::Current to MutexLock and Alloc. Ian Rogers
2012-09-15Fix quick fly2iceland after rebase. TDYa127
2012-09-15Implement CatchTargets. TDYa127
2012-09-15Skip some methods to get the phone booting. Shih-wei Liao
2012-09-15Integrating portable path with the Frontend. Shih-wei Liao
2012-09-15Merge iceland to greenland. TDYa127
2012-09-15GBC Expander. Removed lir. Shih-wei Liao
2012-08-28Avoid compile time rewriting of dex code by verifier. Ian Rogers
2012-08-15Global lock levels for the LLVM side. Shih-wei Liao
2012-07-23Use native target build to reduce dependences. Shih-wei Liao
2012-06-27Fix build. Remove unused declaration. TDYa127
2012-06-27Compile method one-by-one. Logan Chien
2012-06-06Cleanup proxy stub compiler code. Logan Chien
2012-06-03Implement proxy stub for compiler_llvm. TDYa127
2012-05-30Make compiler_llvm target independent. To build x86 image. Shih-wei Liao
2012-05-15Reorder LLVM initialize procedure. Logan Chien
2012-05-14Only do the suspend check at return and loop latch. TDYa127
2012-05-08Don't fork dex2oat process on target device. Logan Chien
2012-04-23Add mutex lock to CompilationUnit. Logan Chien
2012-04-22Fix unit test by holding compiler_lock_ on ourselves. Logan Chien
2012-04-20Remove the mutex lock from Materialize(). Shih-wei Liao
2012-04-20Specify the filename upon writing. Shih-wei Liao
2012-04-18Compilation_unit experiment. Fix because of no long_call. TDYa127
2012-04-17Fix stack overflow errors. Shih-wei Liao
2012-04-15Remove the CompilerLLVM mutex lock workaround. Logan Chien
2012-04-15Implement runtime support inlining. TDYa127
2012-04-06Use ELF function index to distinguish generated functions. Logan Chien
2012-04-06Add ELF loader to OatFile. Logan Chien
2012-03-29Cope with runtime refactoring on the LLVM side. Shih-wei Liao
2012-03-26Remove ELF filename argument. Logan Chien
2012-03-26Add GetElfImages() method to CompilerLLVM. Logan Chien
2012-03-26Add ElfImage to hold ELF image address and size. Logan Chien
2012-03-26Add ELF loader to load the executables. Logan Chien
2012-03-26Create an instance of CompilerLLVM in the constructor of Compiler. Logan Chien
2012-03-26Add GetCompilationUnit() to CompilerLLVM. Logan Chien
2012-03-26Add ELF index to art::compiler_llvm::CompilationUnit. Logan Chien
2012-03-26Workaround on SEGV of LLVM backend. Logan Chien
2012-03-14Replace some LLVM-specific code with something more general. Elliott Hughes
2012-03-13Fix LLVM #includes and push one piece of LLVM-specific lossage down. Elliott Hughes
2012-03-13Unify the invoke stubs and replace "oat" with "Art" in the API. Elliott Hughes
2012-03-13Fix the LLVM build. Separate out libart-compiler-llvm.so. Shih-wei Liao
2012-03-07Use llvm_shutdown_obj to fix "static initialization order fiasco." Shih-wei Liao
2012-03-06Fix memory corruption due to premature llvm_shutdown(). Shih-wei Liao
2012-03-03Enable -arm-long-calls for ARMv7/Thumb2 code generation. Logan Chien
2012-03-02Print LLVM passes time consumption. Logan Chien
2012-03-01Remove MutexLock from the argument. Use AssertHeld instead. Logan Chien
2012-03-01Cleanup LLVM code generation code. Logan Chien
2012-03-01Move llvm::PassRegistry to InitializeLLVM(). Logan Chien