summaryrefslogtreecommitdiff
path: root/compiler/optimizing/nodes.h
AgeCommit message (Expand)Author
2025-03-19Introduce abstract instruction `HFieldAccess`. Vladimir Marko
2025-03-05Remove `HInstruction::IsFieldAccess()`. Vladimir Marko
2025-02-28Remove `HInstruction::GetAllocator()`. Vladimir Marko
2025-02-21Speed up `HGraph::BuildDominatorTree()`. Vladimir Marko
2025-02-18Optimizing: Add comments to `HInstruction::Add{,Env}UseAt()`. 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-01-30Avoid implicit conversion to bool in SideEffect's methods Santiago Aboy Solanes
2025-01-27Add a one-pass baseline compiler for arm64. Nicolas Geoffray
2025-01-20Set no write barrier for primitive types. Nicolas Geoffray
2025-01-09Optimizing: Unary and binary operations are movable. Vladimir Marko
2024-11-21Allow the inliner to devirtualize intrinsics Santiago Aboy Solanes
2024-11-06Support all conditions in predicated vectorization Chris Jones
2024-11-05Use .data.img.rel.ro for app image methods. Vladimir Marko
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-24x86_64: Handle invoke-static in invokeExact fast path. Almaz Mingaleev
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-02Address follow-up comments from aosp/2721077. Almaz Mingaleev
2024-08-28x86_64: Add instrinsic for MethodHandle::invokeExact... Almaz Mingaleev
2024-08-28Add LSE gtests for inserting type conversions. Vladimir Marko
2024-08-21Revert "Calculate the number of out vregs." Vladimír Marko
2024-08-14Clean up condition simplification. Vladimir Marko
2024-08-14Revert^2 "Implement transform from signed to unsigned compare" Roman Artemev
2024-08-13Revert "Implement transform from signed to unsigned compare" Vladimír Marko
2024-08-13Implement transform from signed to unsigned compare Roman Artemev
2024-08-13Calculate the number of out vregs. Vladimir Marko
2024-07-02Revert^4 "x86_64: Add JIT support for LoadMethodType." Almaz Mingaleev
2024-06-24Revert^3 "x86_64: Add JIT support for LoadMethodType." Santiago Aboy Solanes
2024-06-21Revert^2 "x86_64: Add JIT support for LoadMethodType." Almaz Mingaleev
2024-06-12riscv: Expand BitwiseNegatedRight to riscv64, optimize Anton Romanov
2024-06-12Reland "Rewrite how we identify hot methods." Nicolas Geoffray
2024-06-07Revert "Rewrite how we identify hot methods." Nicolas Geoffray
2024-06-03Rewrite how we identify hot methods. Nicolas Geoffray
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