summaryrefslogtreecommitdiff
path: root/compiler/optimizing/optimization.h
AgeCommit message (Expand)Author
2024-04-04riscv64: Create InstructionSimplifierRiscv64, ShiftAdd Anton Romanov
2024-01-15Revert "Restrict the use of ConstantFolding's VisitIf" Santiago Aboy Solanes
2023-10-17riscv64: Implement `CriticalNativeAbiFixupRiscv64`. Vladimir Marko
2023-04-19Restrict the use of ConstantFolding's VisitIf Santiago Aboy Solanes
2023-02-08Unify simplification passes after high-level optimizations Santiago Aboy Solanes
2023-01-04Add a write barrier elimination pass Santiago Aboy Solanes
2022-11-07Reland "Make compiler/optimizing/ symbols hidden." VladimĂ­r Marko
2020-08-10ARM: Allow FP args in core regs for @CriticalNative. Vladimir Marko
2020-06-17ART: Simplify HRem to reuse existing HDiv Evgeny Astigeevich
2020-06-08Run LSA as a part of the LSE pass. Vladimir Marko
2020-05-13Move HandleCache to HGraph. Vladimir Marko
2020-02-13Remove MIPS support from Optimizing. Vladimir Marko
2019-10-14Revert "Make compiler/optimizing/ symbols hidden." Vladimir Marko
2019-10-14Make compiler/optimizing/ symbols hidden. Vladimir Marko
2019-02-20ART: Reduce dependencies on CompilerDriver. Vladimir Marko
2018-12-06Refactor CompilerDriver::CompileAll(). Vladimir Marko
2018-11-08Emit bit manipulation instructions for x86 and x86_64 Shalini Salomi Bodapati
2018-09-28Remove need for intrinsic recognizer to be a pass. Nicolas Geoffray
2018-09-19Remove sharpening as an optimization pass. Nicolas Geoffray
2018-07-13Revert "Emit vector mulitply and accumulate instructions for x86." Hans Boehm
2018-07-02Emit vector mulitply and accumulate instructions for x86. Gupta Kumar, Sanjiv
2018-04-30Step 2 of 2: conditional passes. Aart Bik
2018-04-26Step 1 of 2: conditional passes. Aart Bik
2017-11-20Refactored optimization passes setup. Aart Bik
2017-08-11optimizing: Refactor statistics to use OptimizingCompilerStats helper Igor Murashkin
2016-08-08Implement running user defined list of passes Wojciech Staszkiewicz
2015-09-02Optimizing: Tag Arena allocations with their source. Vladimir Marko
2015-07-20Improved side effect analysis (field/array write/read). Aart Bik
2015-06-24ART: Run GraphChecker after Builder and SsaBuilder David Brazdil
2015-06-12Optimizing: Move optimization objects to Arena. Vladimir Marko
2015-04-24ART: Dead block removal David Brazdil
2015-02-24ART: Add -Wunused Andreas Gampe
2015-02-19Reference type propagation Calin Juravle
2015-02-04Create HGraph outside Builder, print timings David Brazdil
2015-01-30Implement LICM in optimizing compiler. Nicolas Geoffray
2014-11-24ART: Fix unused variables and functions Andreas Gampe
2014-11-19Use HOptimization abstraction for running optimizations. Nicolas Geoffray
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