Gitiles
Code Review
Sign In
review.blissroms.org
/
platform_art
/
2df6840f68dd18d7dd8dbf53f8b6181bbfdc4fc4
/
compiler
/
dex
/
mir_optimization.cc
7cd01f5
Add regression test for null check elimination.
by Vladimir Marko
· 11 years ago
72ab3ca
Merge "Revert "ART: fix NullCheckElimination to preserve MIR_IGNORE_NULL_CHECK""
by Vladimir Marko
· 11 years ago
cb46ee1
Revert "ART: fix NullCheckElimination to preserve MIR_IGNORE_NULL_CHECK"
by Vladimir Marko
· 11 years ago
5229cf1
Quick: Reduce memory usage and improve compile time.
by Vladimir Marko
· 11 years ago
67c72b8
Quick: Separate null check elimination and type inference.
by Vladimir Marko
· 11 years ago
edc34c8
Merge "ART: fix NullCheckElimination to preserve MIR_IGNORE_NULL_CHECK"
by Bill Buzbee
· 11 years ago
504b788
ART: fix NullCheckElimination to preserve MIR_IGNORE_NULL_CHECK
by Yevgeny Rouban
· 11 years ago
8ac41af
ART: Fix SelectKind to work with nullptr
by Chao-ying Fu
· 11 years ago
7503597
ART: Deprecate CompilationUnit's code_item
by Razvan A Lupusoru
· 11 years ago
e39c54e
Deprecate GrowableArray, use ArenaVector instead.
by Vladimir Marko
· 11 years ago
c80605d
ART: Consider clinit elimination for inlining
by Razvan A Lupusoru
· 11 years ago
75bcc37
ART: Fix variable formatting and CodeLayout's multiple visits
by Jean Christophe Beyler
· 11 years ago
8d0d03e
ART: Change temporaries to positive names
by Razvan A Lupusoru
· 11 years ago
1ff1747
Merge "ART: Extending FlagsOf"
by Ian Rogers
· 11 years ago
fb0ea2d
ART: Extending FlagsOf
by Jean Christophe Beyler
· 11 years ago
53c913b
ART: Clean up compiler
by Andreas Gampe
· 11 years ago
d04d309
ART: Support MIRGraph constant interface
by Razvan A Lupusoru
· 11 years ago
e77493c
Make common BitVector operations inline-able.
by Ian Rogers
· 11 years ago
f1770fd
Fix missing operation in CombineBlocks
by Junmo Park
· 11 years ago
b19955d
Reduce time and memory usage of GVN.
by Vladimir Marko
· 11 years ago
a65d63e
Merge "SetConstantWide should mark both SSA regs as constant"
by Bill Buzbee
· 11 years ago
55fff04
Rewrite topological sort order and improve GVN.
by Vladimir Marko
· 11 years ago
0a810d2
Fix null pointer check elimination for catch entries.
by Vladimir Marko
· 11 years ago
597da1f
SetConstantWide should mark both SSA regs as constant
by Serguei Katkov
· 11 years ago
2ab40eb
ART: Add Invokes to DecodedInstruction
by Jean Christophe Beyler
· 11 years ago
cb80474
ART: Rename CallInlining to SpecialMethodInliner
by Razvan A Lupusoru
· 11 years ago
95a0597
Global Value Numbering.
by Vladimir Marko
· 11 years ago
f418f32
Handle potential <clinit>() correctly in LVN.
by Vladimir Marko
· 11 years ago
c26efa8
ART: Update the DecodedInstruction for the Fused extended bytecodes.
by Jean Christophe Beyler
· 11 years ago
e4283be
Merge "Quick compiler: fix array overrun."
by buzbee
· 11 years ago
35ba7f3
Quick compiler: fix array overrun.
by buzbee
· 11 years ago
05e27ff
AArch64: Enable extended MIR
by Serban Constantinescu
· 11 years ago
2ac01fc
Improve tracking of memory locations in LVN.
by Vladimir Marko
· 11 years ago
54d36b6
Create two CompilerTemp for a wide compiler temp
by Chao-ying Fu
· 11 years ago
700a402
Now we have a proper C++ library, use std::unique_ptr.
by Ian Rogers
· 11 years ago
69f08ba
Clean up ScopedArenaAllocatorAdapter.
by Vladimir Marko
· 11 years ago
221b86d
Merge "ART: BitVector and Optimization changes"
by Vladimir Marko
· 11 years ago
b5c9b40
ART: BitVector and Optimization changes
by Jean Christophe Beyler
· 11 years ago
0add77a
ART: Ensure use counts updated when adding SSA reg
by Mark Mendell
· 11 years ago
091cc40
Quick compiler: allocate doubles as doubles
by buzbee
· 11 years ago
29a2648
Move DecodedInstruction into MIR.
by Ian Rogers
· 11 years ago
cc794c3
ART: Move oat_data_flow_attributes_ to private and put an API
by Jean Christophe Beyler
· 11 years ago
9d89466
Skip BBs without SSA representation in the Constant Propagation phase
by Alexei Zavjalov
· 11 years ago
6a58cb1
art: Handle x86_64 architecture equal to x86
by Dmitry Petrochenko
· 11 years ago
9820b7c
Early inlining of simple methods.
by Vladimir Marko
· 12 years ago
bfea9c2
Class initialization check elimination.
by Vladimir Marko
· 12 years ago
b34f69a
Add command line support for enabling the optimizing compiler.
by Nicolas Geoffray
· 11 years ago
83cc7ae
Create a scoped arena allocator and use that for LVN.
by Vladimir Marko
· 11 years ago
a1a7074
Rewrite kMirOpSelect for all IF_ccZ opcodes.
by Vladimir Marko
· 11 years ago
00e1ec6
Revert "Revert "Rework Quick compiler's register handling""
by Bill Buzbee
· 11 years ago
86ec520
Revert "Rework Quick compiler's register handling"
by Bill Buzbee
· 11 years ago
2c1ed45
Rework Quick compiler's register handling
by buzbee
· 11 years ago
a36aeb3
Fix typo from previous commit that lead to performance regression.
by Nicolas Geoffray
· 11 years ago
f5df897
Rewrite the compiler interface for CompilerDriver.
by Nicolas Geoffray
· 11 years ago
da7a69b
Enable compiler temporaries
by Razvan A Lupusoru
· 12 years ago
e27b3bf
Support GenSelect for x86
by Razvan A Lupusoru
· 12 years ago
a894607
Move fused cmp branch ccode to MIR::meta.
by Vladimir Marko
· 12 years ago
4e97c53
Added pass framework
by Jean Christophe Beyler
· 12 years ago
cdcfdfc
Art: fix basic block optimization pass
by buzbee
· 12 years ago
1da1e2f
More compile-time tuning
by buzbee
· 12 years ago
0b1191c
Revert "Revert "Null check elimination improvement""
by Bill Buzbee
· 12 years ago
31aa97c
Revert "Null check elimination improvement"
by Ian Rogers
· 12 years ago
4db179d
Null check elimination improvement
by buzbee
· 12 years ago
0d82948
64-bit prep
by buzbee
· 12 years ago
409fe94
Quick assembler fix
by buzbee
· 12 years ago
41cdd43
Disable select instruction generation on ARM.
by Ian Rogers
· 12 years ago
56c7178
Compile-time tuning
by buzbee
· 12 years ago
f6c4b3b
New arena memory allocator.
by Mathieu Chartier
· 12 years ago
9329e6d
More suspend check repair.
by buzbee
· 12 years ago
cbcfaf3
Fix suspend check optimization
by buzbee
· 12 years ago
7934ac2
Fix cpplint whitespace/comments issues
by Brian Carlstrom
· 12 years ago
02c8cc6
Fixing cpplint whitespace/blank_line, whitespace/end_of_line, whitespace/labels, whitespace/semicolon issues
by Brian Carlstrom
· 12 years ago
6f485c6
Fix cpplint whitespace/indent issues
by Brian Carlstrom
· 12 years ago
df62950
Fix cpplint whitespace/parens issues
by Brian Carlstrom
· 12 years ago
b1eba21
Fix cpplint whitespace/comma issues
by Brian Carlstrom
· 12 years ago
2ce745c
Fix cpplint whitespace/braces issues
by Brian Carlstrom
· 12 years ago
7940e44
Create separate Android.mk for main build targets
by Brian Carlstrom
· 12 years ago
[Renamed from src/compiler/dex/mir_optimization.cc]
22fd6a0
Avoid null-checks in blocks following an explicit check.
by Ian Rogers
· 12 years ago
8d3a117
Perf tweaks to compiling and oat writing.
by Ian Rogers
· 12 years ago
817e45a
Compiler: type inference bug.
by buzbee
· 12 years ago
a5abf70
Compiler: replace DOM traversal computation
by buzbee
· 12 years ago
862a760
Compiler: continuing refactoring
by buzbee
· 12 years ago
1fd3346
Compiler: LIR restructuring
by buzbee
· 12 years ago
0665fe0
Compiler: rework dataflow iterator.
by buzbee
· 12 years ago
311ca16
Compiler: Spring cleaning
by buzbee
· 12 years ago