summaryrefslogtreecommitdiff
path: root/compiler/optimizing/gvn.cc
AgeCommit message (Expand)Author
2025-02-22Optimizing: Speed up GVN by using `BitVectorView<>`. Vladimir Marko
2025-02-11Optimize FindVisitedBlockWithRecyclableSet Santiago Aboy Solanes
2025-01-30Optimize ValueSet::Kill Santiago Aboy Solanes
2024-10-30Run RTP after GVN to remove more NullCheck instructions Santiago Aboy Solanes
2024-03-25Remove extra uses of ClearAllBits Santiago Aboy Solanes
2024-02-09Pass functors as rvalues when possible Santiago Aboy Solanes
2023-04-27Optimizing: Add `HInstruction::As##type()`. Vladimir Marko
2023-04-27Optimizing: Rename `As##type` to `As##type##OrNull`. Vladimir Marko
2022-11-07Reland "Make compiler/optimizing/ symbols hidden." VladimĂ­r Marko
2020-06-17Make GVN handle HDeoptimize better Alex Light
2019-10-14Revert "Make compiler/optimizing/ symbols hidden." Vladimir Marko
2019-10-14Make compiler/optimizing/ symbols hidden. Vladimir Marko
2019-02-18ART: Delete obsolete comments in GVN. Vladimir Marko
2018-12-27ART: Refactor for bugprone-argument-comment Andreas Gampe
2018-06-15ART: Make GVN work with BoundType. Artem Serov
2018-04-26Step 1 of 2: conditional passes. Aart Bik
2018-03-05Move most of runtime/base to libartbase/base David Sehr
2017-12-14Fix the side effects of clinit check Mingyao Yang
2017-10-11Use ScopedArenaAllocator in GVN. Vladimir Marko
2017-10-06ART: Use ScopedArenaAllocator for pass-local data. Vladimir Marko
2017-05-11Clean up some uses of "auto". Vladimir Marko
2017-01-23Fix some typos in ART. Roland Levillain
2016-10-27Remove H[Reverse]PostOrderIterator and HInsertionOrderIterator. Vladimir Marko
2016-05-11Fix another case of live_in at irreducible loop entry. Nicolas Geoffray
2016-04-21ART: Address late comments on a GVN memory-saving CL David Brazdil
2016-04-21Reduce memory usage in GVN David Brazdil
2016-03-21Optimizing: Fix register allocator validation memory usage. Vladimir Marko
2016-01-14Implement irreducible loop support in optimizing. Nicolas Geoffray
2015-11-20Explicitly add HLoadClass/HClinitCheck for HNewInstance. Nicolas Geoffray
2015-10-23Move ArenaBitVector into the runtime Mathieu Chartier
2015-10-08Add DCHECKs to ArenaVector and ScopedArenaVector. Vladimir Marko
2015-09-29Optimizing: Tag even more arena allocations. Vladimir Marko
2015-09-25Optimizing: Tag more arena allocations. Vladimir Marko
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-12Add a GVN dependency 'GC' for garbage collection. Alexandre Rames
2015-07-20Improved side effect analysis (field/array write/read). Aart Bik
2015-04-22Replace NULL with nullptr Mathieu Chartier
2015-03-17ART: Faster implementation of GVN's hash table David Brazdil
2015-03-03Opt compiler: enhance gvn for commutative ops. Mingyao Yang
2015-02-23Optimizing: Remove redundant hash set copy in GVN David Brazdil
2015-01-26Move code around and address growable_array comment. Nicolas Geoffray
2015-01-26Introduce a SideEffectsAnalysis class. Nicolas Geoffray
2014-11-28Fix a bug in GVN. Nicolas Geoffray
2014-11-04ART: More warnings Andreas Gampe
2014-09-19First optimization in new compiler: simple GVN. Nicolas Geoffray