summaryrefslogtreecommitdiff
path: root/compiler/optimizing/superblock_cloner.cc
AgeCommit message (Expand)Author
2025-02-17Optimizing: Speed up `HInstruction::Add{,Env}UseAt()`. Vladimir Marko
2025-01-03Remove superblock cloner's DoVersioning Santiago Aboy Solanes
2024-11-21Add comment and dcheck regarding SuperblockCloner edge case Santiago Aboy Solanes
2024-11-21Fix LoopElimination mistakenly eliminating a loop Santiago Aboy Solanes
2024-10-04Reduce memory used by `HEnvironment`. Vladimir Marko
2024-03-25Remove extra uses of ClearAllBits Santiago Aboy Solanes
2024-03-12Remove default cases when all cases are defined 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-02-22Set more RTI only if they are valid Santiago Aboy Solanes
2022-11-07Reland "Make compiler/optimizing/ symbols hidden." VladimĂ­r Marko
2022-04-14Enable LoopOptimization for graphs with try catch blocks Santiago Aboy Solanes
2022-02-25Update compiler/ implications to use (D)CHECK_IMPLIES Santiago Aboy Solanes
2020-05-01ART: Introduce Loop Versioning in SuberblockCloner. Artem Serov
2020-04-17ART: Refactor SIMD slots and regs size processing. Artem Serov
2019-10-14Revert "Make compiler/optimizing/ symbols hidden." Vladimir Marko
2019-10-14Make compiler/optimizing/ symbols hidden. Vladimir Marko
2019-04-30Update induction ranges in superblock cloner. Nicolas Geoffray
2018-06-21Use HashSet<std::string> instead of unordered_set<>. Vladimir Marko
2018-05-24ART: SBC: Support single exit loops with live_outs. Artem Serov
2018-04-17ART: Implement scalar loop peeling. Artem Serov
2018-03-26ART: Implement scalar loop unrolling. Artem Serov
2018-03-07ART: Implement loop peeling/unrolling routines. Artem Serov
2018-01-09ART: Implement SuperblockCloner. Artem Serov