summaryrefslogtreecommitdiffstats
path: root/compiler/optimizing/dead_code_elimination.cc
Commit message (Expand)AuthorAgeFilesLines
* Step 1 of 2: conditional passes.Aart Bik2018-04-261-1/+2
* Exploit non-null control dependence.Aart Bik2018-02-021-0/+64
* Improve code sinking near "always throwing" method callsAart Bik2018-01-161-0/+72
* Use ScopedArenaAllocator in BCE, DCE, LSE, ...Vladimir Marko2017-10-121-3/+11
* ART: Use ScopedArenaAllocator for pass-local data.Vladimir Marko2017-10-061-2/+2
* ART: Introduce compiler data type.Vladimir Marko2017-09-251-1/+1
* optimizing: Refactor statistics to use OptimizingCompilerStats helperIgor Murashkin2017-08-111-1/+1
* Fix SimplifyIfs() trying to redirect exception handler edges.Vladimir Marko2016-11-081-3/+17
* Remove H[Reverse]PostOrderIterator and HInsertionOrderIterator.Vladimir Marko2016-10-271-19/+19
* Improved and simplified loop optimizations.Aart Bik2016-10-111-8/+1
* Move ArrayRef to runtime/baseDavid Brazdil2016-09-141-1/+1
* Add a new control flow simplifier.Nicolas Geoffray2016-07-181-24/+215
* Attribute arena allocations previously marked as STL.Vladimir Marko2016-05-091-1/+1
* Merge "Clean up art::HConstant predicates."Roland Levillain2016-03-241-2/+2
|\
| * Clean up art::HConstant predicates.Roland Levillain2016-03-181-2/+2
* | Optimizing: Fix register allocator validation memory usage.Vladimir Marko2016-03-211-1/+1
|/
* Disable DCE when there are irreducible loops.Nicolas Geoffray2016-01-191-6/+6
* Implement irreducible loop support in optimizing.Nicolas Geoffray2016-01-141-17/+20
* Generate more stack maps during native debugging.David Srbecky2015-12-231-0/+1
* Revert "Revert "ART: Update DCE to work with try/catch""David Brazdil2015-11-101-7/+5
* Revert "ART: Update DCE to work with try/catch"David Brazdil2015-11-021-5/+7
* ART: Update DCE to work with try/catchDavid Brazdil2015-11-021-7/+5
* Add DCHECKs to ArenaVector and ScopedArenaVector.Vladimir Marko2015-10-081-2/+2
* Optimizing: Add comment on DCE's packed-switch value check.Vladimir Marko2015-09-251-1/+5
* Optimizing: Rewrite DCE's MarkReachableBlocks().Vladimir Marko2015-09-251-36/+50
* [optimizing] Add basic PackedSwitch supportMark Mendell2015-09-211-0/+15
* Optimizing: Tag arena allocations in HGraph.Vladimir Marko2015-09-161-2/+2
* Optimizing: Tag basic block allocations with their source.Vladimir Marko2015-09-081-5/+5
* Revert "Optimizing: Tag basic block allocations with their source."Vladimir Marko2015-09-031-5/+5
* Optimizing: Tag basic block allocations with their source.Vladimir Marko2015-09-031-5/+5
* Be more flexible on the code unit size when inlining.Nicolas Geoffray2015-08-201-0/+1
* ART: Enable basic optimizations for try/catchDavid Brazdil2015-08-191-1/+4
* Add a GVN dependency 'GC' for garbage collection.Alexandre Rames2015-08-121-1/+1
* Improved side effect analysis (field/array write/read).Aart Bik2015-07-201-1/+1
* Recompute dominator tree after DCE.Nicolas Geoffray2015-06-241-0/+9
* Don't special case HCurrentMethod in DCE.Nicolas Geoffray2015-06-171-4/+0
* Fix a crash due to a combination of dce/inlining.Nicolas Geoffray2015-06-021-1/+6
* ART: Removed redundant Phis as part of DCEDavid Brazdil2015-05-181-0/+2
* ART: Rediscover loops after deleting blocks in DCEDavid Brazdil2015-05-121-6/+18
* ART: Fix loop information after dead code eliminationDavid Brazdil2015-04-291-3/+6
* ART: Dead block removalDavid Brazdil2015-04-241-3/+76
* Run DCE again after all the other optimizations have run.Calin Juravle2015-04-221-0/+1
* Revert "Run DCE again after all the other optimizations have run."Nicolas Geoffray2015-04-211-1/+0
* Run DCE again after all the other optimizations have run.Calin Juravle2015-04-211-0/+1
* [optimizing] Add memory barriers in constructors when neededCalin Juravle2015-04-201-0/+1
* Revert "Revert "Introduce a class to implement optimization passes.""Roland Levillain2014-10-171-1/+1
* Do not remove NullChecks & BoundsChecks in HDeadCodeElimination.Roland Levillain2014-10-141-1/+4
* Revert "Introduce a class to implement optimization passes."Nicolas Geoffray2014-10-011-1/+1
* Introduce a class to implement optimization passes.Roland Levillain2014-10-011-1/+1
* Make suspend checks note have side effects.Nicolas Geoffray2014-09-251-1/+1