index
:
platform/art
banksia-dev
[no description]
Gerrit Code Review
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
compiler
/
optimizing
/
instruction_simplifier.cc
Age
Commit message (
Expand
)
Author
2025-02-28
Remove `HInstruction::GetAllocator()`.
Vladimir Marko
2025-01-21
Add new WellKnownClasses fields to avoid harcoded constants.
Nicolas Geoffray
2025-01-16
Merge sFields and iFields.
Nicolas Geoffray
2025-01-02
Rename `AsAddOrSub()` - add suffix `OrNull`.
Vladimir Marko
2024-11-21
Allow the inliner to devirtualize intrinsics
Santiago Aboy Solanes
2024-10-30
Run RTP after GVN to remove more NullCheck instructions
Santiago Aboy Solanes
2024-10-11
Move `HCondition` creation function to `HCondition`.
Vladimir Marko
2024-10-11
Do not record dex PC in constant HIR.
Vladimir Marko
2024-10-07
Reland "Calculate the number of out vregs."
Vladimír Marko
2024-09-06
Intrinsify Unsafe/JdkUnsafe.arrayBaseOffset.
Nicolas Geoffray
2024-08-21
Revert "Calculate the number of out vregs."
Vladimír Marko
2024-08-14
Clean up condition simplification.
Vladimir Marko
2024-08-14
Revert^2 "Implement transform from signed to unsigned compare"
Roman Artemev
2024-08-13
Revert "Implement transform from signed to unsigned compare"
Vladimír Marko
2024-08-13
Implement transform from signed to unsigned compare
Roman Artemev
2024-08-13
Calculate the number of out vregs.
Vladimir Marko
2024-06-12
riscv: Expand BitwiseNegatedRight to riscv64, optimize
Anton Romanov
2024-04-22
Optimizing: Treat app image objects as non-movable.
Vladimir Marko
2024-04-11
Clean up string data access in `DexFile`.
Vladimir Marko
2024-02-26
Don't change Add/Xor into Ror for constant 0
Santiago Aboy Solanes
2024-02-09
Clean up `HGraphVisitor::VisitBasicBlock()`.
Vladimir Marko
2024-02-08
Fix UShr/Shr(Shl(x, N), N) simplification
Konstantin Baladurin
2024-01-31
Simplify "x << N >>> N" and "x << N >> N"
Konstantin Baladurin
2023-12-13
riscv64: Clean up the `SystemArrayCopy` intrinsic.
Vladimir Marko
2023-12-06
Remove partial LSE
Santiago Aboy Solanes
2023-11-27
Simplify boxing followed by unboxing.
Vladimir Marko
2023-11-14
Move valid intrinsic check to graph checker
Santiago Aboy Solanes
2023-10-02
Optimize Select instructions regarding equality
Santiago Aboy Solanes
2023-09-26
Optimize Sub/Sub and Sub/Add operations
Santiago Aboy Solanes
2023-04-27
Restructure `InstructionSimplifierVisitor::VisitAdd()`.
Vladimir Marko
2023-04-27
Optimizing: Add `HInstruction::As##type()`.
Vladimir Marko
2023-04-27
Optimizing: Rename `As##type` to `As##type##OrNull`.
Vladimir Marko
2023-04-27
Reland "Don't enable intrinsic optimizations in debuggable runtime""
Mythri Alle
2023-04-25
Revert "Don't enable intrinsic optimizations in debuggable runtime"
Mythri Alle
2023-04-25
Don't enable intrinsic optimizations in debuggable runtime
Mythri Alle
2023-04-05
Mark graph visitor classes as final.
Vladimir Marko
2023-04-03
Optimize String's length/isEmpty for constant strings
Santiago Aboy Solanes
2023-02-22
Set more RTI only if they are valid
Santiago Aboy Solanes
2023-01-10
Fix incorrect case in FindDivWithInputsInBasicBlock
Santiago Aboy Solanes
2023-01-03
StringBuilder append pattern for float/double.
Vladimir Marko
2022-12-05
Update CanTriggerGC flag for ArraySet
Santiago Aboy Solanes
2022-11-07
Reland "Make compiler/optimizing/ symbols hidden."
Vladimír Marko
2022-10-18
Remove unused codes in TryReplaceStringBuilderAppend
Victor Chang
2022-04-29
Fix `CanUseKnownBootImageVarHandle()`, part 2.
Vladimir Marko
2022-04-29
Fix `CanUseKnownBootImageVarHandle()`.
Vladimir Marko
2022-04-21
Avoid VarHandle checks for boot image field VarHandles.
Vladimir Marko
2022-03-15
Fix 697-string-buffer-append under no-image.
Nicolas Geoffray
2021-11-01
Revert^2 "Inline across dex files for bootclaspath's methods"
Santiago Aboy Solanes
2021-10-29
Revert "Inline across dex files for bootclaspath's methods"
Santiago Aboy Solanes
2021-10-26
Inline across dex files for bootclaspath's methods
Santiago Aboy Solanes
[next]