Gitiles
Code Review
Sign In
review.blissroms.org
/
platform_art
/
eb5ddd7b02ce2d25d4f28f85a13aac628526e1c1
/
compiler
/
optimizing
/
bounds_check_elimination.cc
b738d4f
Step-wise improvement of range analysis with outer loop induction.
by Aart Bik
· 10 years ago
4a34277
Dynamic BCE (based on induction range analysis)
by Aart Bik
· 10 years ago
d59c706
Revert "Dynamic BCE (based on induction range analysis)"
by Aart Bik
· 10 years ago
0b5849b
Dynamic BCE (based on induction range analysis)
by Aart Bik
· 10 years ago
389b3db
Finalized all components of range analysis needed for dynamic bce.
by Aart Bik
· 10 years ago
ec7802a
Add DCHECKs to ArenaVector and ScopedArenaVector.
by Vladimir Marko
· 10 years ago
154746b
Remove dex_pc's default value from top level HInstruction
by Calin Juravle
· 10 years ago
5233f93
Optimizing: Tag even more arena allocations.
by Vladimir Marko
· 10 years ago
aab5b75
Replaced INT_MIN/MAX with modern-day limits.
by Aart Bik
· 10 years ago
b3365e0
Various improvements in range analysis.
by Aart Bik
· 10 years ago
fa6b93c
Optimizing: Tag arena allocations in HGraph.
by Vladimir Marko
· 10 years ago
22af3be
Use induction variable range analysis in BCE (statically).
by Aart Bik
· 10 years ago
6058455
Optimizing: Tag basic block allocations with their source.
by Vladimir Marko
· 10 years ago
145acc5
Revert "Optimizing: Tag basic block allocations with their source."
by Vladimir Marko
· 10 years ago
91e11c0
Optimizing: Tag basic block allocations with their source.
by Vladimir Marko
· 10 years ago
0c955b1
Merge "BCE: don't assume a bounds check always gets a HArrayLength."
by Nicolas Geoffray
· 10 years ago
a09ff9c
BCE: Narrow instead of unconditionnaly overwrite the range.
by Nicolas Geoffray
· 10 years ago
8df886b
BCE: don't assume a bounds check always gets a HArrayLength.
by Nicolas Geoffray
· 10 years ago
8d82a0c
Fix wrong DCHECK in bounds check elimination.
by Nicolas Geoffray
· 10 years ago
3cde622
Remove bogus DCHECK in BCE.
by Nicolas Geoffray
· 10 years ago
45d68f1
ART: Fix BCE lint issue
by Andreas Gampe
· 10 years ago
3584bce
Fix premature deoptimization if the loop body isn't entered.
by Mingyao Yang
· 10 years ago
db216f4
Relax the only one back-edge restriction.
by Nicolas Geoffray
· 10 years ago
9d750ef
BCE: don't add deoptimization if the loop has early exit.
by Mingyao Yang
· 10 years ago
f382eff
Merge "Deoptimization-based BCE for unknown loop bounds."
by Mingyao Yang
· 10 years ago
206d6fd
Deoptimization-based BCE for unknown loop bounds.
by Mingyao Yang
· 10 years ago
1152c92
[optimizing] Rename HasArrayAccesses and check it
by Mark Mendell
· 10 years ago
65b798e
ART: Enable more Clang warnings
by Andreas Gampe
· 10 years ago
3dcd58c
Fix a bug when creating a HDeoptimization instruction.
by Nicolas Geoffray
· 10 years ago
d43b3ac
Revert "Revert "Deoptimization-based bce.""
by Mingyao Yang
· 10 years ago
0ba6273
Revert "Deoptimization-based bce."
by Andreas Gampe
· 10 years ago
e295e6e
Deoptimization-based bce.
by Mingyao Yang
· 10 years ago
e4335eb
Make BCE a no-op if there is no array access.
by Mingyao Yang
· 10 years ago
94e9172
Fix build lint issue.
by Brian Carlstrom
· 10 years ago
ea84bf7
Merge "bce: add support to narrow two MonotonicValueRange's at the same time."
by Mingyao Yang
· 10 years ago
4559f00
bce: handle a pattern for circular buffer
by Mingyao Yang
· 10 years ago
57e0475
bce: add support to narrow two MonotonicValueRange's at the same time.
by Mingyao Yang
· 10 years ago
bad712e
Merge "More checker tests for BCE."
by Mingyao Yang
· 10 years ago
8c8bad8
More checker tests for BCE.
by Mingyao Yang
· 10 years ago
b666f48
Move arenas into runtime
by Mathieu Chartier
· 10 years ago
0304e18
Improve bce so that more bounds checks can be eliminated.
by Mingyao Yang
· 10 years ago
6419752
Some enhancements on BCE.
by Mingyao Yang
· 11 years ago
0418b5b
ART: Fix linting errors
by Andreas Gampe
· 11 years ago
f384f88
Bounds check elimination.
by Mingyao Yang
· 11 years ago