Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
art
/
957fb8930766ae422568e7b1b816159a9e9bc18c
/
compiler
/
dex
/
mir_optimization.cc
736b560
Reduce how often we call FindDexCache
by Mathieu Chartier
· 9 years ago
d29e848
ART: Fix Quick/Optimizing suspend check assumption mismatch.
by Vladimir Marko
· 9 years ago
dde9827
Fix case where block has no predecessor for StringChange.
by Jeff Hao
· 9 years ago
f11c420
Quick: Fix optimizations for empty if blocks.
by Vladimir Marko
· 9 years ago
67c8c94
Quick: Fix LoopRepeatingTopologicalSortIterator.
by Vladimir Marko
· 9 years ago
e401d14
Move mirror::ArtMethod to native
by Mathieu Chartier
· 9 years ago
80afd02
ART: Clean up arm64 kNumberOfXRegisters usage.
by Vladimir Marko
· 9 years ago
3adfc4b
Merge "Quick: Avoid unnecessary GVN work in release builds."
by Vladimir Marko
· 9 years ago
848f70a
Replace String CharArray with internal uint16_t array.
by Jeff Hao
· 11 years ago
f725550
Quick: Avoid unnecessary GVN work in release builds.
by Vladimir Marko
· 9 years ago
24d65cc
ART: Fix missing dependency between GVN and other passes
by Andreas Gampe
· 9 years ago
ad67727
Quick: Fix and enable DCE and improve GVN/DCE cleanup.
by Vladimir Marko
· 9 years ago
c91df2d
Revert "Revert "Quick: Rewrite type inference pass.""
by Vladimir Marko
· 9 years ago
1b717f6
Revert "Quick: Rewrite type inference pass."
by Andreas Gampe
· 9 years ago
2cebb24
Replace NULL with nullptr
by Mathieu Chartier
· 9 years ago
e490b01
Quick: Rewrite type inference pass.
by Vladimir Marko
· 10 years ago
87b7c52
Quick: Clean up temp use counting.
by Vladimir Marko
· 9 years ago
cc23481
Promote pointer to dex cache arrays on arm.
by Vladimir Marko
· 9 years ago
6e07183
Quick: Fix "select" pattern to update data used for GC maps.
by Vladimir Marko
· 9 years ago
22fe45d
Quick: Eliminate check-cast guaranteed by instance-of.
by Vladimir Marko
· 9 years ago
e5f13e5
Revert "Revert "Add JIT""
by Mathieu Chartier
· 10 years ago
a5ca888
Revert "Add JIT"
by Nicolas Geoffray
· 10 years ago
2535abe
Add JIT
by Mathieu Chartier
· 10 years ago
b666f48
Move arenas into runtime
by Mathieu Chartier
· 10 years ago
7a01dc2
Dead code elimination based on GVN results.
by Vladimir Marko
· 10 years ago
e4fcc5b
Clean up Scoped-/ArenaAlocator array allocations.
by Vladimir Marko
· 10 years ago
ea39216
AdvanceMIR does not know how to passthrough the empty block
by Serguei Katkov
· 10 years ago
0b9203e
ART: Some Quick cleanup
by Andreas Gampe
· 10 years ago
066f9e4
Quick: Clean up optimization pass order.
by Vladimir Marko
· 10 years ago
db75f3c
Merge "Clean up dead loops before suspend check elimination."
by Vladimir Marko
· 10 years ago
202eaaf
Merge "Clean up post-opt passes, perform only those we need."
by Vladimir Marko
· 10 years ago
341e425
Clean up dead loops before suspend check elimination.
by Vladimir Marko
· 10 years ago
315cc20
Clean up MIRGraph::CanThrow().
by Vladimir Marko
· 10 years ago
ffda499
Clean up post-opt passes, perform only those we need.
by Vladimir Marko
· 10 years ago
956af0f
Remove portable.
by Elliott Hughes
· 10 years ago
a262f77
ARM: Combine multiply accumulate operations.
by Ningsheng Jian
· 10 years ago
6bb3919
Merge "Quick: Redefine the notion of back-egdes."
by Vladimir Marko
· 10 years ago
8b858e1
Quick: Redefine the notion of back-egdes.
by Vladimir Marko
· 10 years ago
b218c85
ART: Clear use count for unused VRs.
by Zheng Xu
· 10 years ago
9af6929
Quick: Fix code layout pass; don't terminate too early.
by Vladimir Marko
· 10 years ago
7ab2fce
Refactor handling of conditional branches with known result.
by Vladimir Marko
· 10 years ago
26e7d45
Eliminate suspend checks on back-edges to return insn.
by Vladimir Marko
· 10 years ago
c215504
Merge "ART: Fix NullCheckElimination, BBCombine, and SplitBlock"
by Vladimir Marko
· 10 years ago
c7a77bf
ART: Fix NullCheckElimination, BBCombine, and SplitBlock
by Razvan A Lupusoru
· 10 years ago
af6925b
Rewrite GVN's field id and field type handling.
by Vladimir Marko
· 10 years ago
f585e54
Clean up MIRGraph pass temporaries.
by Vladimir Marko
· 10 years ago
08794a9
Fix CombineBlocks optimization
by Serguei Katkov
· 10 years ago
ad17d41
Merge "ART: Replace COMPILE_ASSERT with static_assert (compiler)"
by Andreas Gampe
· 10 years ago
785d2f2
ART: Replace COMPILE_ASSERT with static_assert (compiler)
by Andreas Gampe
· 10 years ago
6a3c1fc
Remove -Wno-unused-parameter and -Wno-sign-promo from base cflags.
by Ian Rogers
· 10 years ago
66c6d7b
Rewrite class initialization check elimination.
by Vladimir Marko
· 10 years ago
415ac88
Quick: In GVN, apply modifications early if outside loop.
by Vladimir Marko
· 10 years ago
312eb25
Quick: Improve the BBCombine pass.
by Vladimir Marko
· 10 years ago
7baa6f8
Rewrite null check elimination to work on dalvik regs.
by Vladimir Marko
· 10 years ago
423b137
ART: NullCheckElimination should converge with MIR_IGNORE_NULL_CHECK
by Yevgeny Rouban
· 10 years ago
7cd01f5
Add regression test for null check elimination.
by Vladimir Marko
· 10 years ago
72ab3ca
Merge "Revert "ART: fix NullCheckElimination to preserve MIR_IGNORE_NULL_CHECK""
by Vladimir Marko
· 10 years ago
cb46ee1
Revert "ART: fix NullCheckElimination to preserve MIR_IGNORE_NULL_CHECK"
by Vladimir Marko
· 10 years ago
5229cf1
Quick: Reduce memory usage and improve compile time.
by Vladimir Marko
· 10 years ago
67c72b8
Quick: Separate null check elimination and type inference.
by Vladimir Marko
· 10 years ago
edc34c8
Merge "ART: fix NullCheckElimination to preserve MIR_IGNORE_NULL_CHECK"
by Bill Buzbee
· 10 years ago
504b788
ART: fix NullCheckElimination to preserve MIR_IGNORE_NULL_CHECK
by Yevgeny Rouban
· 10 years ago
8ac41af
ART: Fix SelectKind to work with nullptr
by Chao-ying Fu
· 10 years ago
7503597
ART: Deprecate CompilationUnit's code_item
by Razvan A Lupusoru
· 10 years ago
e39c54e
Deprecate GrowableArray, use ArenaVector instead.
by Vladimir Marko
· 10 years ago
c80605d
ART: Consider clinit elimination for inlining
by Razvan A Lupusoru
· 10 years ago
75bcc37
ART: Fix variable formatting and CodeLayout's multiple visits
by Jean Christophe Beyler
· 10 years ago
8d0d03e
ART: Change temporaries to positive names
by Razvan A Lupusoru
· 10 years ago
1ff1747
Merge "ART: Extending FlagsOf"
by Ian Rogers
· 10 years ago
fb0ea2d
ART: Extending FlagsOf
by Jean Christophe Beyler
· 10 years ago
53c913b
ART: Clean up compiler
by Andreas Gampe
· 10 years ago
d04d309
ART: Support MIRGraph constant interface
by Razvan A Lupusoru
· 10 years ago
e77493c
Make common BitVector operations inline-able.
by Ian Rogers
· 10 years ago
f1770fd
Fix missing operation in CombineBlocks
by Junmo Park
· 10 years ago
b19955d
Reduce time and memory usage of GVN.
by Vladimir Marko
· 10 years ago
a65d63e
Merge "SetConstantWide should mark both SSA regs as constant"
by Bill Buzbee
· 10 years ago
55fff04
Rewrite topological sort order and improve GVN.
by Vladimir Marko
· 10 years ago
0a810d2
Fix null pointer check elimination for catch entries.
by Vladimir Marko
· 10 years ago
597da1f
SetConstantWide should mark both SSA regs as constant
by Serguei Katkov
· 10 years ago
2ab40eb
ART: Add Invokes to DecodedInstruction
by Jean Christophe Beyler
· 10 years ago
cb80474
ART: Rename CallInlining to SpecialMethodInliner
by Razvan A Lupusoru
· 10 years ago
95a0597
Global Value Numbering.
by Vladimir Marko
· 10 years ago
f418f32
Handle potential <clinit>() correctly in LVN.
by Vladimir Marko
· 10 years ago
c26efa8
ART: Update the DecodedInstruction for the Fused extended bytecodes.
by Jean Christophe Beyler
· 10 years ago
e4283be
Merge "Quick compiler: fix array overrun."
by buzbee
· 10 years ago
35ba7f3
Quick compiler: fix array overrun.
by buzbee
· 10 years ago
05e27ff
AArch64: Enable extended MIR
by Serban Constantinescu
· 10 years ago
2ac01fc
Improve tracking of memory locations in LVN.
by Vladimir Marko
· 10 years ago
54d36b6
Create two CompilerTemp for a wide compiler temp
by Chao-ying Fu
· 10 years ago
700a402
Now we have a proper C++ library, use std::unique_ptr.
by Ian Rogers
· 10 years ago
69f08ba
Clean up ScopedArenaAllocatorAdapter.
by Vladimir Marko
· 10 years ago
221b86d
Merge "ART: BitVector and Optimization changes"
by Vladimir Marko
· 10 years ago
b5c9b40
ART: BitVector and Optimization changes
by Jean Christophe Beyler
· 10 years ago
0add77a
ART: Ensure use counts updated when adding SSA reg
by Mark Mendell
· 10 years ago
091cc40
Quick compiler: allocate doubles as doubles
by buzbee
· 10 years ago
29a2648
Move DecodedInstruction into MIR.
by Ian Rogers
· 10 years ago
cc794c3
ART: Move oat_data_flow_attributes_ to private and put an API
by Jean Christophe Beyler
· 10 years ago
9d89466
Skip BBs without SSA representation in the Constant Propagation phase
by Alexei Zavjalov
· 10 years ago
6a58cb1
art: Handle x86_64 architecture equal to x86
by Dmitry Petrochenko
· 10 years ago
9820b7c
Early inlining of simple methods.
by Vladimir Marko
· 11 years ago
Next »