summaryrefslogtreecommitdiff
path: root/compiler/optimizing/nodes.h
AgeCommit message (Expand)Author
2024-05-07Faster `HLoadClass` for app image classes. Vladimir Marko
2024-04-22Optimizing: Treat app image objects as non-movable. Vladimir Marko
2024-04-16Rename `.data.bimg.rel.ro` to `.data.img.rel.ro`. Vladimir Marko
2024-04-11Revert "x86_64: Add JIT support for LoadMethodType." Nicolas Geoffray
2024-04-11x86_64: Add JIT support for LoadMethodType. Almaz Mingaleev
2024-04-04riscv64: Create InstructionSimplifierRiscv64, ShiftAdd Anton Romanov
2024-03-26Optimizing: Clean up unreachable `Evaluate()` functions. Vladimir Marko
2024-03-19Remove the environment from ArraySets which can't throw Santiago Aboy Solanes
2024-02-13Reland "Only compile optimized if it is useful." Nicolas Geoffray
2024-02-09Revert "Only compile optimized if it is useful." Nicolas Geoffray
2024-02-09Clean up `HGraphVisitor::VisitBasicBlock()`. Vladimir Marko
2024-02-09Improve IsDeadAndRemovable Santiago Aboy Solanes
2024-02-08Only compile optimized if it is useful. Nicolas Geoffray
2024-01-29Optimizing: Remove block reachability information. Vladimir Marko
2024-01-29Revert^7 "Disable write-barrier elimination pass" Santiago Aboy Solanes
2024-01-24Revert^6 "Disable write-barrier elimination pass" Matthew Reynolds
2024-01-24Revert^5 "Disable write-barrier elimination pass" Santiago Aboy Solanes
2024-01-22Revert^4 "Disable write-barrier elimination pass" Santiago Aboy Solanes
2024-01-22Revert^3 "Disable write-barrier elimination pass" Santiago Aboy Solanes
2024-01-19Revert^2 "Disable write-barrier elimination pass" Santiago Aboy Solanes
2024-01-19Revert "Disable write-barrier elimination pass" Santiago Aboy Solanes
2024-01-03Revert^2 "x86_64: Store resolved MethodType-s in .bss." Almaz Mingaleev
2023-12-21Revert "Use GetCurrentMethod to get the current method when tracing" Nicolas Geoffray
2023-12-21Use GetCurrentMethod to get the current method when tracing Mythri Alle
2023-12-13riscv64: Clean up the `SystemArrayCopy` intrinsic. Vladimir Marko
2023-12-06Remove partial LSE Santiago Aboy Solanes
2023-12-04Put branch profiling under a flag. Nicolas Geoffray
2023-11-27Simplify boxing followed by unboxing. Vladimir Marko
2023-10-17Add branch profiling in baseline compiler. Nicolas Geoffray
2023-10-16Add a new helper RecomputeDominatorTree Santiago Aboy Solanes
2023-10-10Add optimization to simplify Select+Binary/Unary ops Santiago Aboy Solanes
2023-09-08Switch iterator pointer/reference typedefs to void Ryan Prichard
2023-09-08Stop inheriting from std::iterator Ryan Prichard
2023-09-08Remove some obsolete TODO comments, fix indentation. Vladimir Marko
2023-08-25Enable intrinsic optimization for polymorphic intrinsics Mythri Alle
2023-07-25Small cleanup in HLoadClass. Nicolas Geoffray
2023-07-12Support autovectorization of diamond loops. Artem Serov
2023-07-03RISCV: New class InstructionCodeGeneratorRISCV64 Lifang Xia
2023-05-22Use C++17's [[maybe_unused]] attribute in ART Stefano Cianciulli
2023-04-27Optimizing: Add `HInstruction::As##type()`. Vladimir Marko
2023-04-27Optimizing: Rename `As##type` to `As##type##OrNull`. Vladimir Marko
2023-04-27Reland "Don't enable intrinsic optimizations in debuggable runtime"" Mythri Alle
2023-04-26Remove unnecessary `HInstruction::As##type()` calls. Vladimir Marko
2023-04-26Fix `HDeoptimize::InstructionDataEquals()`. Vladimir Marko
2023-04-25Use `down_cast<>` in `HInstruction::As##type()`. Vladimir Marko
2023-04-25Revert "Don't enable intrinsic optimizations in debuggable runtime" Mythri Alle
2023-04-25Don't enable intrinsic optimizations in debuggable runtime Mythri Alle
2023-04-05Mark graph visitor classes as final. Vladimir Marko
2023-03-03Fix some bit field definitions in nodes.h. Vladimir Marko
2023-02-22Set more RTI only if they are valid Santiago Aboy Solanes