summaryrefslogtreecommitdiff
path: root/compiler/optimizing/constant_folding.cc
AgeCommit message (Expand)Author
2025-02-14Optimize HConstantFoldingVisitor::PropagateValue Santiago Aboy Solanes
2024-10-22Optimizing: Clean up graph visiting. Vladimir Marko
2024-04-11Clean up string data access in `DexFile`. Vladimir Marko
2024-03-04Fold opposite values for OR and XOR into -1 Santiago Aboy Solanes
2024-02-09Clean up `HGraphVisitor::VisitBasicBlock()`. Vladimir Marko
2024-01-30Speed up HConstantFoldingVisitor::PropagateValue Santiago Aboy Solanes
2024-01-15Revert "Restrict the use of ConstantFolding's VisitIf" Santiago Aboy Solanes
2023-11-30Constant fold DivideUnsigned intrinsic Santiago Aboy Solanes
2023-11-28Constant fold BitCount intrinsic Santiago Aboy Solanes
2023-11-15Constant fold Reverse/ReverseBytes Santiago Aboy Solanes
2023-11-13Constant fold Highest/LowestOneBit Santiago Aboy Solanes
2023-11-10Constant fold NumberOfTrailing/LeadingZeros Santiago Aboy Solanes
2023-10-10Add optimization to simplify Select+Binary/Unary ops Santiago Aboy Solanes
2023-04-27Optimizing: Add `HInstruction::As##type()`. Vladimir Marko
2023-04-27Optimizing: Rename `As##type` to `As##type##OrNull`. Vladimir Marko
2023-04-19Restrict the use of ConstantFolding's VisitIf Santiago Aboy Solanes
2023-04-05Mark graph visitor classes as final. Vladimir Marko
2023-04-03Optimize String's length/isEmpty for constant strings Santiago Aboy Solanes
2023-03-21Optimize comparisons where lhs and rhs are the same Santiago Aboy Solanes
2022-11-07Reland "Make compiler/optimizing/ symbols hidden." VladimĂ­r Marko
2022-08-17Reland "Propagating values from if clauses to its successors" Santiago Aboy Solanes
2022-08-09Revert "Propagating values from if clauses to its successors" Santiago Aboy Solanes
2022-08-09Propagating values from if clauses to its successors Santiago Aboy Solanes
2019-10-14Revert "Make compiler/optimizing/ symbols hidden." Vladimir Marko
2019-10-14Make compiler/optimizing/ symbols hidden. Vladimir Marko
2019-09-18[optimizing] Improve constant folding on logical and Balaram Makam
2018-08-28Use 'final' and 'override' specifiers directly in ART. Roland Levillain
2018-04-26Step 1 of 2: conditional passes. Aart Bik
2017-11-30Type conversion elimination of constants Mingyao Yang
2017-09-25ART: Introduce compiler data type. Vladimir Marko
2016-08-31Constant fold Equal/NotEqual between null and non-null. Vladimir Marko
2016-03-18Clean up art::HConstant predicates. Roland Levillain
2016-02-17Implement Optimizing's constant folding as a visitor. Roland Levillain
2016-02-17Extend constant folding to float and double operations. Roland Levillain
2015-11-23Revert "Add stats support for existing optimizations" Nicolas Geoffray
2015-11-22Add stats support for existing optimizations Jean-Philippe Halimi
2015-10-29Simplify unsigned comparisons against zero (with unit tests). Aart Bik
2015-09-30Tidy up spelling Kenny Root
2015-05-13[optimizing] Fold HTypeConversion of constants Mark Mendell
2015-05-08Simplify floating-point comparisons with NaN in Optimizing. Roland Levillain
2015-03-26ART: Force constants into the entry block David Brazdil
2015-03-11Opt compiler: Basic simplification for arithmetic operations. Alexandre Rames
2014-11-04ART: More warnings Andreas Gampe
2014-10-21Constant folding on unary operations in the optimizing compiler. Roland Levillain
2014-10-17Revert "Revert "Introduce a class to implement optimization passes."" Roland Levillain
2014-10-01Revert "Introduce a class to implement optimization passes." Nicolas Geoffray
2014-10-01Introduce a class to implement optimization passes. Roland Levillain