Gitiles
Code Review
Sign In
review.blissroms.org
/
platform_art
/
273cf36d199cf73de3cf61a559ad27c9d23f9825
/
src
/
compiler_llvm
c6c317e
Experimental.
by Shih-wei Liao
· 13 years ago
b1ab7df
Cope with runtime refactoring on the LLVM side.
by Shih-wei Liao
· 13 years ago
57b86d4
Refactor runtime support.
by Ian Rogers
· 13 years ago
9000a84
Acquire lock for synchronized methods.
by TDYa127
· 13 years ago
de08e84
Remove ELF filename argument.
by Logan Chien
· 13 years ago
0cc6ab6
Add ELF extractor to oatdump.
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
31a9933
Fix GEP & refactor compiler_llvm::JniCompiler.
by TDYa127
· 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
6920bce
Add ELF index to art::CompiledMethod.
by Logan Chien
· 13 years ago
6546ec5
Add ELF index to art::compiler_llvm::CompilationUnit.
by Logan Chien
· 13 years ago
b9eaeea
Emit the ELF image into the memory buffer.
by Logan Chien
· 13 years ago
92ad16d
Fix LLVM build: Add 2 more arguments to ComputeInvokeInfo.
by Logan Chien
· 13 years ago
0c215db
Code cleanup: Remove LLVM initialization dead code.
by Logan Chien
· 13 years ago
f130655
Workaround on SEGV of LLVM backend.
by Logan Chien
· 13 years ago
28f1a14
Implement LLVM version of jni_compiler to pass 17 jni_compiler tests.
by TDYa127
· 13 years ago
536047d
Use JValue* instead of byte* on the LLVM side too.
by Shih-wei Liao
· 13 years ago
1b0a1b7
Remove the hard coded "constants" related to shadow frame.
by Logan Chien
· 13 years ago
f7ad17e
Split shadow stack from SIRT.
by Logan Chien
· 13 years ago
b25c3f6
Fix cpplint's whitespace complaints.
by Elliott Hughes
· 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
ddbd01a
Move compiler-specific code out of runtime_support_common.
by Shih-wei Liao
· 13 years ago
399ed3f
Add object-space related runtime support.
by Shih-wei Liao
· 13 years ago
b0ee9d7
Add runtime_support_common.
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
66adbb7
Implement thread-related runtime support routines.
by Shih-wei Liao
· 13 years ago
63deaad
Fix memory corruption due to premature llvm_shutdown().
by Shih-wei Liao
· 13 years ago
adb8c67
Move the compiler away from libdex.
by Elliott Hughes
· 13 years ago
bc615a1
Create the runtime support table from the function list.
by Logan Chien
· 13 years ago
fc5bc67
Add more runtime function defintion for LLVM.
by Logan Chien
· 13 years ago
bae4c85
Remove the quotation of the function name.
by Logan Chien
· 13 years ago
2771fb1
Move the runtime support function lookup callback to runtime_support_llvm.cc.
by Logan Chien
· 13 years ago
3b2b2e7
Fix IGET/IPUT slow path code generation.
by Logan Chien
· 13 years ago
a6b2ca6
Remove unused runtime support function.
by Logan Chien
· 13 years ago
113f4fc
Add runtime support routines to runtime_support_llvm.h and utils_llvm.
by Shih-wei Liao
· 13 years ago
a8a9c34
Initial runtime support routines for ART LLVM.
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
6d6d754
Remove duplicated code.
by Logan Chien
· 13 years ago
ce11906
Remove MutexLock from the argument. Use AssertHeld instead.
by Logan Chien
· 13 years ago
6edfde4
Add kMips and mips32r2 target attribute. Remove NoFramePointerElim.
by Shih-wei Liao
· 13 years ago
50aaf81
Code cleanup: Move private members to the end of class declaration.
by Logan Chien
· 13 years ago
d6e614b
Rename header guard of compiler_llvm.h
by Logan Chien
· 13 years ago
7f76761
Cleanup LLVM code generation code.
by Logan Chien
· 13 years ago
8ee03b5
Use switch statement to select target triple.
by Logan Chien
· 13 years ago
1557ea5
Disable frame pointer elimination of the LLVM code generator.
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
04ec04e
Fix LLVM compiler following array object representation change
by Ian Rogers
· 13 years ago
61c65dc
Remove CADMs from LLVM code generator.
by Logan Chien
· 13 years ago
4dd96f5
Extract method-related information from CompilationUnit.
by Logan Chien
· 13 years ago
a61ab5e
Remove JEnv* argument from upcall stub.
by Logan Chien
· 13 years ago
e75a8cc
Ignore frame-larger-than warning for auto generated code.
by Logan Chien
· 13 years ago
8faf802
Fix build for incompatible API change: int32_t -> uint32_t.
by Logan Chien
· 13 years ago
8dfcbea
Add shadow stack support to Dex compiler.
by Logan Chien
· 13 years ago
3f71e70
Add shadow stack runtime support function to art_module.ll.
by Logan Chien
· 13 years ago
6a91799
Add Module as a member of IRBuilder.
by Logan Chien
· 13 years ago
90d5099
Fix the build, because we still need the ret_shorty.
by Shih-wei Liao
· 13 years ago
f04364f
Add upcall compiler.
by Logan Chien
· 13 years ago
7caf37e
Implement invoke-interface instruction.
by Logan Chien
· 14 years ago
e73b621
Implement invoke-super instruction.
by Logan Chien
· 14 years ago
46fbb41
Implement invoke-virtual instruction.
by Logan Chien
· 13 years ago
1a121b9
Implement invoke-static and invoke-direct instructions.
by Logan Chien
· 13 years ago
2aeca0b
Add resolve method.
by Logan Chien
· 14 years ago
14179c8
Implement sput* instructions.
by Logan Chien
· 14 years ago
438c4b6
Implement sget* instructions.
by Logan Chien
· 14 years ago
c3b4ba1
Implement const-string instruction.
by Logan Chien
· 14 years ago
e58b658
Implement fill-array-data instruction.
by Logan Chien
· 14 years ago
a85fb2f
Implement filled-new-array instruction.
by Logan Chien
· 14 years ago
a2cc6a3
Implement new-array instruction.
by Logan Chien
· 14 years ago
032bdad
Implement new-instance instruction.
by Logan Chien
· 14 years ago
fc88095
Implement check-cast instruction.
by Logan Chien
· 14 years ago
68725e2
Implement instanceof instruction.
by Logan Chien
· 14 years ago
27b3025
Implement const-class instruction.
by Logan Chien
· 14 years ago
bb4d12a
Add dex cache codegen helper function.
by Logan Chien
· 13 years ago
6c6f12d
Implement throw instruction.
by Logan Chien
· 14 years ago
3354cec
Implement move-exception instruction.
by Logan Chien
· 14 years ago
9e0dbe4
Implement monitor-enter and monitor-exit instructions.
by Logan Chien
· 14 years ago
dd6aa87
Implement iput* instructions.
by Logan Chien
· 14 years ago
48f1d2a
Implement iget* instructions.
by Logan Chien
· 14 years ago
8dabb43
Implement aput* instructions.
by Logan Chien
· 14 years ago
e27fdbb
Implement aget* instructions.
by Logan Chien
· 14 years ago
61bb614
Implement array-length instruction.
by Logan Chien
· 14 years ago
76e1c79
Implement floating-point binary arithmetic instructions.
by Logan Chien
· 14 years ago
65c62d4
Implement reverse substraction immediate instruction.
by Logan Chien
· 14 years ago
c3f7d96
Implement integer binary arithmetic instructions.
by Logan Chien
· 14 years ago
927744f
Implement floating-point truncation.
by Logan Chien
· 14 years ago
c56ded9
Implement floating-point extension.
by Logan Chien
· 14 years ago
12dc175
Implement floating point to integer cast.
by Logan Chien
· 14 years ago
62dd453
Implement integer to floating point cast.
by Logan Chien
· 14 years ago
7a48b09
Implement floating-point negation.
by Logan Chien
· 14 years ago
b6744c5
Implement trunc-and-sext and trunc-and-zext.
by Logan Chien
· 14 years ago
Next »