Gitiles
Code Review
Sign In
LeafOS
/
LeafOS-Project
/
android_art
/
c13b42a9266d3aa5c9dda75c48f7ce3fcafc116c
/
compiler
/
llvm
/
compiler_llvm.cc
53c913b
ART: Clean up compiler
by Andreas Gampe
· 11 years ago
700a402
Now we have a proper C++ library, use std::unique_ptr.
by Ian Rogers
· 11 years ago
72d3262
Give Compiler a back reference to the driver.
by Ian Rogers
· 11 years ago
b34f69a
Add command line support for enabling the optimizing compiler.
by Nicolas Geoffray
· 11 years ago
3d50407
Make out arguments non-reference types.
by Ian Rogers
· 11 years ago
f5df897
Rewrite the compiler interface for CompilerDriver.
by Nicolas Geoffray
· 11 years ago
ef7d42f
Object model changes to support 64bit.
by Ian Rogers
· 11 years ago
2730db0
Add VerfiedMethod to DexCompilationUnit.
by Vladimir Marko
· 11 years ago
c7f8320
Refactor verification results.
by Vladimir Marko
· 11 years ago
2b5eaa2
Move compiler code out of method verifier.
by Vladimir Marko
· 11 years ago
8b2c0b9
Use class def index from java.lang.Class.
by Ian Rogers
· 12 years ago
02ed4c0
Move disassembler out of runtime.
by Ian Rogers
· 12 years ago
d133b97
Shard dedupe set locks.
by Ian Rogers
· 12 years ago
193bad9
Multi threaded hashed deduplication during compilation.
by Mathieu Chartier
· 12 years ago
7934ac2
Fix cpplint whitespace/comments issues
by Brian Carlstrom
· 12 years ago
56d947f
Add verification of boot.oat generated on device
by Brian Carlstrom
· 12 years ago
7940e44
Create separate Android.mk for main build targets
by Brian Carlstrom
· 12 years ago
[Renamed (98%) from src/compiler/llvm/compiler_llvm.cc]
51c2467
libart-compiler cleanup
by Brian Carlstrom
· 12 years ago
9609cb6
Remove remaining code related to compiled invoke and proxy stubs.
by Jeff Hao
· 12 years ago
bf393ef
Merge branch 'dalvik-dev' of https://googleplex-android.googlesource.com/a/platform/art into fixes-for-art-build-with-mr2
by Brian Carlstrom
· 12 years ago
74180ca
Remove code related to compiled invoke stubs.
by Jeff Hao
· 12 years ago
37d4879
Changes to move to jb-mr2 based llvm
by Brian Carlstrom
· 12 years ago
0d94eb6
Minor LLVM cleanup.
by Ian Rogers
· 12 years ago
265091e
Remove ExtractCodeAndPrelink and switch Portable to MCLinker
by Brian Carlstrom
· 12 years ago
4c1c283
Move compiler_llvm to art::llvm.
by Ian Rogers
· 12 years ago
[Renamed (90%) from src/compiler_llvm/compiler_llvm.cc]
89756f2
Rename OatCompilationUnit to Dex.. move to compiler.
by Ian Rogers
· 12 years ago
0211378
Move the JNI compilers under compiler.
by Ian Rogers
· 12 years ago
1212a02
Move the Compiler to CompilerDriver.
by Ian Rogers
· 12 years ago
c928de9
Remove Iceland.
by Ian Rogers
· 12 years ago
69307df
Start the ELF function index from 1 instead of 0.
by Logan Chien
· 12 years ago
00bc1dc
Remove separate libart-compiler-llvm
by Brian Carlstrom
· 12 years ago
641ce03
Rename compiler_llvm CompilationUnit to LlvmCompilationUnit
by Brian Carlstrom
· 12 years ago
4028312
Prune dexlang from the llvm compiler.
by jeffhao
· 12 years ago
dc5daa0
Fix portable path.
by TDYa127
· 12 years ago
26f10ee
Fix Portable build
by buzbee
· 12 years ago
fffdb02
Add memory barrier for final instance fields.
by Ian Rogers
· 12 years ago
1aa246d
Move casts.h and stl_util.h into base/.
by Elliott Hughes
· 12 years ago
ce4cc0d
Using gcmap instead of shadow frame.
by TDYa127
· 12 years ago
02031b1
Quick compiler: Single .so for all targets
by buzbee
· 12 years ago
52a77fc
Quick Compiler function renaming
by buzbee
· 12 years ago
c531cef
Eliminate #ifdef ART_USE_QUICK_COMPILER
by buzbee
· 12 years ago
4df2bbd
Enable multi-threaded Quick compilation
by buzbee
· 12 years ago
50b35e2
Explicitly pass Thread::Current to MutexLock and Alloc.
by Ian Rogers
· 12 years ago
55e5e6c
Fix quick fly2iceland after rebase.
by TDYa127
· 13 years ago
87caa7e
Implement CatchTargets.
by TDYa127
· 13 years ago
8593d88
Skip some methods to get the phone booting.
by Shih-wei Liao
· 13 years ago
bb33f2f
Integrating portable path with the Frontend.
by Shih-wei Liao
· 13 years ago
b672d1e
Merge iceland to greenland.
by TDYa127
· 13 years ago
21d28f5
GBC Expander. Removed lir.
by Shih-wei Liao
· 13 years ago
08f753d
Avoid compile time rewriting of dex code by verifier.
by Ian Rogers
· 13 years ago
cd05a62
Global lock levels for the LLVM side.
by Shih-wei Liao
· 13 years ago
1335a95
Use native target build to reduce dependences.
by Shih-wei Liao
· 13 years ago
50b69e3
Fix build. Remove unused declaration.
by TDYa127
· 13 years ago
971bf3f
Compile method one-by-one.
by Logan Chien
· 13 years ago
7a2a23a
Cleanup proxy stub compiler code.
by Logan Chien
· 13 years ago
eead4ac
Implement proxy stub for compiler_llvm.
by TDYa127
· 13 years ago
26e9307
Make compiler_llvm target independent. To build x86 image.
by Shih-wei Liao
· 13 years ago
c3f8fa5
Reorder LLVM initialize procedure.
by Logan Chien
· 13 years ago
f15b0ab
Only do the suspend check at return and loop latch.
by TDYa127
· 13 years ago
08e1ba3
Don't fork dex2oat process on target device.
by Logan Chien
· 13 years ago
8ba2fc5
Add mutex lock to CompilationUnit.
by Logan Chien
· 13 years ago
80cd474
Fix unit test by holding compiler_lock_ on ourselves.
by Logan Chien
· 13 years ago
766b0bf
Remove the mutex lock from Materialize().
by Shih-wei Liao
· 13 years ago
dbd0034
Specify the filename upon writing.
by Shih-wei Liao
· 13 years ago
0200d07
Compilation_unit experiment. Fix because of no long_call.
by TDYa127
· 13 years ago
1776572
Fix stack overflow errors.
by Shih-wei Liao
· 13 years ago
fd8ea97
Remove the CompilerLLVM mutex lock workaround.
by Logan Chien
· 13 years ago
d668a06
Implement runtime support inlining.
by TDYa127
· 13 years ago
937105a
Use ELF function index to distinguish generated functions.
by Logan Chien
· 13 years ago
0c717dd
Add ELF loader to OatFile.
by Logan Chien
· 13 years ago
b1ab7df
Cope with runtime refactoring on the LLVM side.
by Shih-wei Liao
· 13 years ago
de08e84
Remove ELF filename argument.
by Logan Chien
· 13 years ago
df57614
Add GetElfImages() method to CompilerLLVM.
by Logan Chien
· 13 years ago
0f0899a
Add ElfImage to hold ELF image address and size.
by Logan Chien
· 13 years ago
f7015fd
Add ELF loader to load the executables.
by Logan Chien
· 13 years ago
106b2a0
Create an instance of CompilerLLVM in the constructor of Compiler.
by Logan Chien
· 13 years ago
aeb5303
Add GetCompilationUnit() to CompilerLLVM.
by Logan Chien
· 13 years ago
6546ec5
Add ELF index to art::compiler_llvm::CompilationUnit.
by Logan Chien
· 13 years ago
f130655
Workaround on SEGV of LLVM backend.
by Logan Chien
· 13 years ago
6f4976c
Replace some LLVM-specific code with something more general.
by Elliott Hughes
· 13 years ago
13b835a
Fix LLVM #includes and push one piece of LLVM-specific lossage down.
by Elliott Hughes
· 13 years ago
3fa1b7e
Unify the invoke stubs and replace "oat" with "Art" in the API.
by Elliott Hughes
· 13 years ago
c4c9881
Fix the LLVM build. Separate out libart-compiler-llvm.so.
by Shih-wei Liao
· 13 years ago
fc34adb
Use llvm_shutdown_obj to fix "static initialization order fiasco."
by Shih-wei Liao
· 13 years ago
63deaad
Fix memory corruption due to premature llvm_shutdown().
by Shih-wei Liao
· 13 years ago
4c17dff
Enable -arm-long-calls for ARMv7/Thumb2 code generation.
by Logan Chien
· 13 years ago
013b6f2
Print LLVM passes time consumption.
by Logan Chien
· 13 years ago
ce11906
Remove MutexLock from the argument. Use AssertHeld instead.
by Logan Chien
· 13 years ago
7f76761
Cleanup LLVM code generation code.
by Logan Chien
· 13 years ago
dd7cf5b
Move llvm::PassRegistry to InitializeLLVM().
by Logan Chien
· 13 years ago
5b8b1ed
Implement Link-loading and pass 62 tests in JniInternalTest.
by Shih-wei Liao
· 13 years ago
8b977d3
Compile llvm.Module into ELF object file.
by Logan Chien
· 13 years ago
88894ee
JNI compiler.
by Logan Chien
· 13 years ago
4dd96f5
Extract method-related information from CompilationUnit.
by Logan Chien
· 13 years ago
e75a8cc
Ignore frame-larger-than warning for auto generated code.
by Logan Chien
· 13 years ago
f04364f
Add upcall compiler.
by Logan Chien
· 13 years ago
42e0e15
Add art runtime support declaration.
by Logan Chien
· 13 years ago
8342616
Cleanup "Beginning of LLVM backend for ART."
by Logan Chien
· 13 years ago
d1fec81
Beginning of LLVM backend for ART.
by Shih-wei Liao
· 13 years ago