summaryrefslogtreecommitdiff
path: root/compiler/optimizing/intrinsics.h
AgeCommit message (Expand)Author
2025-01-02Rename `GetBootImageVarHandleField()`, drop "Boot". Vladimir Marko
2024-04-22Optimizing: Treat app image objects as non-movable. Vladimir Marko
2024-01-23Fix crash when inlining intrinsics with specialized HIR Santiago Aboy Solanes
2024-01-22Create list of intrinsics with specialized HIR. Vladimir Marko
2023-12-13riscv64: Clean up the `SystemArrayCopy` intrinsic. Vladimir Marko
2023-11-22Address review comments. Nicolas Geoffray
2023-11-21Implement Short/Byte/Character.valueOf intrinsics. Nicolas Geoffray
2023-11-16Harcode IntegerCache range. Nicolas Geoffray
2023-10-30Replace `gUseReadBarrier` with compiler option in compiler. Vladimir Marko
2023-10-17riscv64: Implement `CriticalNativeAbiFixupRiscv64`. Vladimir Marko
2023-07-14Clean up ART intrinsics. Vladimir Marko
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
2022-11-07Reland "Make compiler/optimizing/ symbols hidden." VladimĂ­r Marko
2022-04-21Avoid VarHandle checks for boot image field VarHandles. Vladimir Marko
2021-09-24Copying sun.misc.Unsafe to jdk.internal.misc Sorin Basca
2021-08-31Revert^2 "Compile time null checks for VarHandle intrinsics." Ulyana Trafimovich
2021-07-21Revert "Compile time null checks for VarHandle intrinsics." Vladimir Marko
2021-07-21Compile time null checks for VarHandle intrinsics. Vladimir Marko
2021-02-05Implement Reference.refersTo() intrinsic. Vladimir Marko
2020-11-11Move VarHandle fences to unreachable intrinsics. Vladimir Marko
2020-11-06Remove NeedsDexCache logic from the compiler. Nicolas Geoffray
2020-11-04Implement Reference.getReferent() intrinsic. Vladimir Marko
2020-10-29Refactor Integer.valueOf() intrinsic implementation. Vladimir Marko
2020-07-24Prepare compiler for adding VarHandle support. Andra Danciu
2019-10-14Revert "Make compiler/optimizing/ symbols hidden." Vladimir Marko
2019-10-14Make compiler/optimizing/ symbols hidden. Vladimir Marko
2019-02-05Merge "Check that the String class is not movable in String.equals intrinsics." Roland Levillain
2018-12-14Revert "Revert "Add a baseline flag to JIT compile."" Nicolas Geoffray
2018-12-13Revert "Add a baseline flag to JIT compile." Andreas Gampe
2018-12-12Add a baseline flag to JIT compile. Nicolas Geoffray
2018-11-01Do not cache RequiresConstructorBarrier() results. Vladimir Marko
2018-10-10Introduce a 'baseline' variant for the compiler. Nicolas Geoffray
2018-09-28Remove need for intrinsic recognizer to be a pass. Nicolas Geoffray
2018-09-07Check that the String class is not movable in String.equals intrinsics. Roland Levillain
2018-09-06Revert "Fix String.equals() for moveable String.class." Roland Levillain
2018-08-28Use 'final' and 'override' specifiers directly in ART. Roland Levillain
2018-06-29Implement Integer.valueOf() intrinsic for boot image. Vladimir Marko
2018-06-21Implement Integer.valueOf() intrinsic for PIC. Vladimir Marko
2018-04-26Step 1 of 2: conditional passes. Aart Bik
2018-03-07Introduce MIN/MAX/ABS as HIR nodes. Aart Bik
2018-03-01Introduce ABS as HIR nodes. Aart Bik
2017-12-01Allow devirtualized method to be intrinsified. Mingyao Yang
2017-11-29ART: Remove nested SOA in intrinsics code Orion Hodson
2017-11-24Apply individual intrinsic recognition during inliner. Aart Bik
2017-11-20Refactored optimization passes setup. Aart Bik
2017-11-08Fix String.equals() for moveable String.class. Vladimir Marko
2017-11-01ART: Intrinsify polymorphic signature methods Orion Hodson
2017-10-06ART: Use ScopedArenaAllocator for pass-local data. Vladimir Marko