summaryrefslogtreecommitdiff
path: root/compiler/optimizing
AgeCommit message (Expand)Author
2025-03-24Address review comments from aosp/2671457. Nicolas Geoffray
2025-03-22arm64: fix reference unpoisoning in invokeExact intrinsic. Almaz Mingaleev
2025-03-20Move more path logic for tests to testing.cc, so it can be used without Martin Stjernholm
2025-03-20Optimizing: Avoid unnecessary work in `LinearScan()`. Vladimir Marko
2025-03-20Fix LSE to track type conversions correctly. Vladimir Marko
2025-03-20Revert^2 "Call target method in accessor MHs when it is set." Almaz Mingaleev
2025-03-19Do not override register storing MethodType in invokeExact. Almaz Mingaleev
2025-03-19Introduce abstract instruction `HFieldAccess`. Vladimir Marko
2025-03-17Reland "Implement if instructions in fast baseline compiler." Nicolas Geoffray
2025-03-10Revert "Call target method in accessor MHs when it is set." Almaz Mingaleev
2025-03-10Revert "Implement if instructions in fast baseline compiler." Nicolas Geoffray
2025-03-06Call target method in accessor MHs when it is set. Almaz Mingaleev
2025-03-05Remove `HInstruction::IsFieldAccess()`. Vladimir Marko
2025-03-05riscv64: handle invoke-virtual and invoke-direct in invokeExact Anton Romanov
2025-03-03Implement if instructions in fast baseline compiler. Nicolas Geoffray
2025-02-28Address follow-up comments from aosp/3409718. Almaz Mingaleev
2025-02-28Optimizing: Reduce size of `LocationSummary`. Vladimir Marko
2025-02-28Remove `HInstruction::GetAllocator()`. Vladimir Marko
2025-02-28Speed up `SsaRedundantPhiElimination`. Vladimir Marko
2025-02-27Speed up DCE, CFRE and `ReplaceUsesDominatedBy()`... Vladimir Marko
2025-02-22Optimizing: Speed up SSA Liveness Analysis. Vladimir Marko
2025-02-22Optimizing: Speed up GVN by using `BitVectorView<>`. Vladimir Marko
2025-02-21Speed up `HGraph::BuildDominatorTree()`. Vladimir Marko
2025-02-20Introduce `BitVectorView<>`. Vladimir Marko
2025-02-19[Sim] Add a restricted mode setup Chris Jones
2025-02-18Optimizing: Remove dead Partial LSE test helpers. Vladimir Marko
2025-02-18Do not inline a method that was marked as un-compilable. Nicolas Geoffray
2025-02-18Optimizing: Add comments to `HInstruction::Add{,Env}UseAt()`. Vladimir Marko
2025-02-18Only locking error and runtime throws should retrigger verification. Nicolas Geoffray
2025-02-17Optimizing: Rename `GetNextInstructionId()`. Vladimir Marko
2025-02-17Optimizing: Speed up `HInstruction::Add{,Env}UseAt()`. Vladimir Marko
2025-02-17Optimizing: Do not crash on bad `filled-new-array` opcode. Vladimir Marko
2025-02-14verifier: Reject `filled-new-array/-range` with `[J`/`[D`. Vladimir Marko
2025-02-14Optimize HConstantFoldingVisitor::PropagateValue Santiago Aboy Solanes
2025-02-13Use HInstructionIteratorHandleChanges again in RTP Santiago Aboy Solanes
2025-02-11Optimize FindVisitedBlockWithRecyclableSet Santiago Aboy Solanes
2025-02-10SafeMul: avoid UB on signed overflow Ryan Prichard
2025-02-10cleanup: Remove never executed break Santiago Aboy Solanes
2025-02-10Optimize RemoveInstruction Santiago Aboy Solanes
2025-02-04Optimize FindReferenceInfoOf Santiago Aboy Solanes
2025-02-03Optimizing: Remove `kNotCompiledLargeMethodNoBranches`. Vladimir Marko
2025-02-03Optimizing: New statistic for diamond removal. Vladimir Marko
2025-02-03Optimizing: Remove Partial LSE statistics. Vladimir Marko
2025-01-30Avoid implicit conversion to bool in SideEffect's methods Santiago Aboy Solanes
2025-01-30Optimize ValueSet::Kill Santiago Aboy Solanes
2025-01-29Remove old workaround in RecordPcInfo Santiago Aboy Solanes
2025-01-29Remove unused dex_pc from GenerateUnresolvedFieldAccess Santiago Aboy Solanes
2025-01-29Optimizing: Fix `SimplifyIfs()` for FP bias mismatch. Vladimir Marko
2025-01-28Remove unused dex_pc from InvokeRuntime Santiago Aboy Solanes
2025-01-28Remove explicit dex_pc from RecordPcInfo Santiago Aboy Solanes