summaryrefslogtreecommitdiff
path: root/compiler/optimizing/dead_code_elimination.cc
AgeCommit message (Expand)Author
2019-10-14Revert "Make compiler/optimizing/ symbols hidden." Vladimir Marko
2019-10-14Make compiler/optimizing/ symbols hidden. Vladimir Marko
2018-04-26Step 1 of 2: conditional passes. Aart Bik
2018-02-02Exploit non-null control dependence. Aart Bik
2018-01-16Improve code sinking near "always throwing" method calls Aart Bik
2017-10-12Use ScopedArenaAllocator in BCE, DCE, LSE, ... Vladimir Marko
2017-10-06ART: Use ScopedArenaAllocator for pass-local data. Vladimir Marko
2017-09-25ART: Introduce compiler data type. Vladimir Marko
2017-08-11optimizing: Refactor statistics to use OptimizingCompilerStats helper Igor Murashkin
2016-11-08Fix SimplifyIfs() trying to redirect exception handler edges. Vladimir Marko
2016-10-27Remove H[Reverse]PostOrderIterator and HInsertionOrderIterator. Vladimir Marko
2016-10-11Improved and simplified loop optimizations. Aart Bik
2016-09-14Move ArrayRef to runtime/base David Brazdil
2016-07-18Add a new control flow simplifier. Nicolas Geoffray
2016-05-09Attribute arena allocations previously marked as STL. Vladimir Marko
2016-03-24Merge "Clean up art::HConstant predicates." Roland Levillain
2016-03-21Optimizing: Fix register allocator validation memory usage. Vladimir Marko
2016-03-18Clean up art::HConstant predicates. Roland Levillain
2016-01-19Disable DCE when there are irreducible loops. Nicolas Geoffray
2016-01-14Implement irreducible loop support in optimizing. Nicolas Geoffray
2015-12-23Generate more stack maps during native debugging. David Srbecky
2015-11-10Revert "Revert "ART: Update DCE to work with try/catch"" David Brazdil
2015-11-02Revert "ART: Update DCE to work with try/catch" David Brazdil
2015-11-02ART: Update DCE to work with try/catch David Brazdil
2015-10-08Add DCHECKs to ArenaVector and ScopedArenaVector. Vladimir Marko
2015-09-25Optimizing: Add comment on DCE's packed-switch value check. Vladimir Marko
2015-09-25Optimizing: Rewrite DCE's MarkReachableBlocks(). Vladimir Marko
2015-09-21[optimizing] Add basic PackedSwitch support Mark Mendell
2015-09-16Optimizing: Tag arena allocations in HGraph. Vladimir Marko
2015-09-08Optimizing: Tag basic block allocations with their source. Vladimir Marko
2015-09-03Revert "Optimizing: Tag basic block allocations with their source." Vladimir Marko
2015-09-03Optimizing: Tag basic block allocations with their source. Vladimir Marko
2015-08-20Be more flexible on the code unit size when inlining. Nicolas Geoffray
2015-08-19ART: Enable basic optimizations for try/catch David Brazdil
2015-08-12Add a GVN dependency 'GC' for garbage collection. Alexandre Rames
2015-07-20Improved side effect analysis (field/array write/read). Aart Bik
2015-06-24Recompute dominator tree after DCE. Nicolas Geoffray
2015-06-17Don't special case HCurrentMethod in DCE. Nicolas Geoffray
2015-06-02Fix a crash due to a combination of dce/inlining. Nicolas Geoffray
2015-05-18ART: Removed redundant Phis as part of DCE David Brazdil
2015-05-12ART: Rediscover loops after deleting blocks in DCE David Brazdil
2015-04-29ART: Fix loop information after dead code elimination David Brazdil
2015-04-24ART: Dead block removal David Brazdil
2015-04-22Run DCE again after all the other optimizations have run. Calin Juravle
2015-04-21Revert "Run DCE again after all the other optimizations have run." Nicolas Geoffray
2015-04-21Run DCE again after all the other optimizations have run. Calin Juravle
2015-04-20[optimizing] Add memory barriers in constructors when needed Calin Juravle
2014-10-17Revert "Revert "Introduce a class to implement optimization passes."" Roland Levillain
2014-10-14Do not remove NullChecks & BoundsChecks in HDeadCodeElimination. Roland Levillain
2014-10-01Revert "Introduce a class to implement optimization passes." Nicolas Geoffray