summaryrefslogtreecommitdiff
path: root/compiler/optimizing/graph_checker.cc
AgeCommit message (Expand)Author
2016-07-01Create a typedef for HInstruction::GetInputs() return type. Vladimir Marko
2016-06-02Refactor handling of input records. Vladimir Marko
2016-04-27Forbid HDeoptimize instructions in OSR methods. Nicolas Geoffray
2016-04-19Use iterators "before" the use node in HUserRecord<>. Vladimir Marko
2016-04-04Build dominator tree before generating HInstructions David Brazdil
2016-03-30Fix Boolean to integral types conversions. Roland Levillain
2016-03-25Optimizing: Reduce arena memory used by GraphChecker. Vladimir Marko
2016-03-24ART: Loosen a GraphChecker rule on Boolean inputs David Brazdil
2016-03-23Merge "Fix and improve shift and rotate operations." Roland Levillain
2016-03-22Merge "Optimizing: Reduce GraphChecker memory usage." Vladimir Marko
2016-03-22Optimizing: Reduce GraphChecker memory usage. Vladimir Marko
2016-03-22Merge "Tighten art::HNeg type constraints on its input." Roland Levillain
2016-03-22Fix and improve shift and rotate operations. Roland Levillain
2016-03-22Tighten art::HNeg type constraints on its input. Roland Levillain
2016-03-21Optimizing: Fix register allocator validation memory usage. Vladimir Marko
2016-03-18Ensure art::HRor support boolean, byte, short and char inputs. Roland Levillain
2016-03-16Make art::HCompare support boolean, byte, short and char inputs. Roland Levillain
2016-02-18Implement polymorphic inlining. Nicolas Geoffray
2016-02-15ART: Run SsaBuilder from HGraphBuilder David Brazdil
2016-01-28ART: Implement HSelect David Brazdil
2016-01-19Disable DCE when there are irreducible loops. Nicolas Geoffray
2016-01-15Merge "ART: Remove incorrect HFakeString optimization" David Brazdil
2016-01-14ART: Remove incorrect HFakeString optimization David Brazdil
2016-01-14Implement irreducible loop support in optimizing. Nicolas Geoffray
2016-01-06ART: Create BoundType for CheckCast early David Brazdil
2015-12-16Detect phi cycles. Nicolas Geoffray
2015-12-14ART: Refactor SsaBuilder for more precise typing info David Brazdil
2015-12-11Replace rotate patterns and invokes with HRor IR. Scott Wakeling
2015-12-01Dynamic BCE (based on induction range analysis) Aart Bik
2015-11-20Accept synthetic phi nodes and general names for blocks. Aart Bik
2015-11-21Revert "Dynamic BCE (based on induction range analysis)" Aart Bik
2015-11-20Dynamic BCE (based on induction range analysis) Aart Bik
2015-11-10ART: Remove unnecessary helper method from GraphChecker David Brazdil
2015-11-10ART: Refactor iteration over normal/exceptional successors David Brazdil
2015-11-10ART: Fix critical edge checks in GraphChecker David Brazdil
2015-11-09Merge "ART: Fix critical edge splitting under try/catch" David Brazdil
2015-11-09ART: Fix critical edge splitting under try/catch David Brazdil
2015-11-09Merge "Optimizing: Remove unused ArtMethod* input from HInvokeStaticOrDirect." Vladimir Marko
2015-11-06Optimizing: Remove unused ArtMethod* input from HInvokeStaticOrDirect. Vladimir Marko
2015-11-06ART: Fix simplification of catch blocks in the presence of dead code David Brazdil
2015-10-12Optimizing: Move GraphChecker memory allocations to arena. Vladimir Marko
2015-10-08Add DCHECKs to ArenaVector and ScopedArenaVector. Vladimir Marko
2015-09-21[optimizing] Add basic PackedSwitch support Mark Mendell
2015-09-18ART: Delete catch phis for undefined vregs. David Brazdil
2015-09-16Optimizing: Tag arena allocations in HGraph. Vladimir Marko
2015-09-15Revert "Revert "ART: Register allocation and runtime support for try/catch"" David Brazdil
2015-09-14Revert "ART: Register allocation and runtime support for try/catch" David Brazdil
2015-09-14ART: Register allocation and runtime support for try/catch David Brazdil
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