summaryrefslogtreecommitdiff
path: root/compiler/optimizing/nodes.cc
AgeCommit message (Expand)Author
2025-02-27Speed up DCE, CFRE and `ReplaceUsesDominatedBy()`... Vladimir Marko
2025-02-21Speed up `HGraph::BuildDominatorTree()`. Vladimir Marko
2025-02-20Introduce `BitVectorView<>`. Vladimir Marko
2025-02-17Optimizing: Rename `GetNextInstructionId()`. Vladimir Marko
2025-02-17Optimizing: Speed up `HInstruction::Add{,Env}UseAt()`. Vladimir Marko
2025-02-13Use HInstructionIteratorHandleChanges again in RTP Santiago Aboy Solanes
2025-02-10Optimize RemoveInstruction Santiago Aboy Solanes
2025-01-17Optimizing: Fix `InsertInputAt()`. Vladimir Marko
2024-12-03cleanup: Remove extra SetGraph calls Santiago Aboy Solanes
2024-11-21Allow the inliner to devirtualize intrinsics Santiago Aboy Solanes
2024-10-30cleanup FixUpInstructionType Santiago Aboy Solanes
2024-10-11Refactor `HandleCache` out of `nodes.{h,cc}`. Vladimir Marko
2024-10-11Move `HCondition` creation function to `HCondition`. Vladimir Marko
2024-10-11Do not record dex PC in constant HIR. Vladimir Marko
2024-10-11Refactor `ReferenceTypeInfo` out of `nodes.{h,cc}`. Vladimir Marko
2024-10-07Reland "Calculate the number of out vregs." Vladimír Marko
2024-10-04Reduce memory used by `HEnvironment`. Vladimir Marko
2024-09-13riscv64: Add node Rol, fix InstructionBuilder Anton Romanov
2024-09-11Revert "riscv64: Add node Rol, fix InstructionBuilder" Nicolas Geoffray
2024-09-10riscv64: Add node Rol, fix InstructionBuilder Anton Romanov
2024-09-02cleanup: change Set/GetIntrinsic in ArtMethod to use Intrinsics Santiago Aboy Solanes
2024-09-02Typo fix: instrinsic -> intrinsic Santiago Aboy Solanes
2024-08-21Revert "Calculate the number of out vregs." Vladimír Marko
2024-08-14Clean up condition simplification. Vladimir Marko
2024-08-13Calculate the number of out vregs. 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
2024-02-09Clean up `HGraphVisitor::VisitBasicBlock()`. Vladimir Marko
2024-01-30Speed up HConstantFoldingVisitor::PropagateValue Santiago Aboy Solanes
2024-01-29Optimizing: Remove block reachability information. Vladimir Marko
2024-01-12Speed up HInstruction::ReplaceUsesDominatedBy Santiago Aboy Solanes
2023-11-27Simplify boxing followed by unboxing. Vladimir Marko
2023-10-16Add a new helper RecomputeDominatorTree Santiago Aboy Solanes
2023-10-10Add optimization to simplify Select+Binary/Unary ops Santiago Aboy Solanes
2023-08-18An instruction cannot be found before itself Santiago Aboy Solanes
2023-07-14Clean up ART intrinsics. Vladimir Marko
2023-07-12Support autovectorization of diamond loops. Artem Serov
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-25Revert "Don't enable intrinsic optimizations in debuggable runtime" Mythri Alle
2023-04-25Don't enable intrinsic optimizations in debuggable runtime Mythri Alle
2023-02-22Set more RTI only if they are valid Santiago Aboy Solanes
2023-01-13Update the graph flags and check consistency Santiago Aboy Solanes
2022-12-16Set HasMonitorOperations in the outer graph when inlining Santiago Aboy Solanes
2022-12-14Move adding extra goto blocks to InlineInto Santiago Aboy Solanes
2022-12-12Allow to inline invokes that sometimes throw into try blocks Santiago Aboy Solanes
2022-12-07Allow inlining invokes that contain try catches into catch blocks Santiago Aboy Solanes
2022-12-06Update domination chain and RPO manually in MaybeAddExtraGotoBlocks Santiago Aboy Solanes