summaryrefslogtreecommitdiff
path: root/compiler/optimizing/intrinsics_x86_64.cc
AgeCommit message (Expand)Author
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-10Revert "Call target method in accessor MHs when it is set." Almaz Mingaleev
2025-03-06Call target method in accessor MHs when it is set. Almaz Mingaleev
2025-01-28Remove unused dex_pc from InvokeRuntime Santiago Aboy Solanes
2025-01-28Remove explicit dex_pc from RecordPcInfo Santiago Aboy Solanes
2025-01-02Rename `GetBootImageVarHandleField()`, drop "Boot". Vladimir Marko
2025-01-02Rename Unsafe.putOrdered* intrinsic identifiers. Vladimir Marko
2024-12-30x86_64: Clean up `movd()`, `movq()`. Vladimir Marko
2024-11-28Add poisoning/unpoisoning to invokeExact intrinsic. Almaz Mingaleev
2024-11-27x86-64: handle invoke-interface in invokeExact intrinsic. Almaz Mingaleev
2024-11-12Remove now unnecessary checks from invokeExact intrinsic. Almaz Mingaleev
2024-11-12Add missing Location::kNoOutputOverlap Santiago Aboy Solanes
2024-11-06Don't virtual dispatch non-copied method defined in an interface. Almaz Mingaleev
2024-10-23x86-64: handle invoke-direct in invokeExact intrinsic. Almaz Mingaleev
2024-10-17Revert^2 "Add intrinsics for the absolute forms of unsafe.{get,put}Int" Shai Barack
2024-10-15Remove unused variable. Christopher Ferris
2024-10-11Revert "Add intrinsics for the absolute forms of unsafe.{get,put}Int" Santiago Aboy Solanes
2024-10-11Add intrinsics for the absolute forms of unsafe.{get,put}Int Shai Barack
2024-10-07Address comments from aosp/3282234 Santiago Aboy Solanes
2024-09-25Revert^2 "Add VarHandle implementations for void getAndUpdate methods" Santiago Aboy Solanes
2024-09-25Revert "Add VarHandle implementations for void getAndUpdate methods" Ulya Trofimovich
2024-09-24x86_64: remove subtype check from invoke-virtual fast path. Almaz Mingaleev
2024-09-24Add VarHandle implementations for void getAndUpdate methods Santiago Aboy Solanes
2024-09-24x86_64: Handle invoke-static in invokeExact fast path. Almaz Mingaleev
2024-09-20Check receiver for null in invokeExact intrinsic. Almaz Mingaleev
2024-09-02Address follow-up comments from aosp/2721077. Almaz Mingaleev
2024-08-28cleanup: Use AddRegisterTemps where appropriate Santiago Aboy Solanes
2024-08-28x86_64: Add instrinsic for MethodHandle::invokeExact... Almaz Mingaleev
2024-07-08Fix code generation of Unsafe.putByte in x86 and x64. Nicolas Geoffray
2024-05-15Fix bugprone-macro-parentheses clang-tidy issues Stefano Cianciulli
2024-04-22Optimizing: Treat app image objects as non-movable. Vladimir Marko
2024-04-17Fix typo in x86_64 VisitJdkUnsafePutByte Santiago Aboy Solanes
2024-03-14Make sure there are no lone UNREACHABLEs Santiago Aboy Solanes
2024-01-29Revert^7 "Disable write-barrier elimination pass" Santiago Aboy Solanes
2024-01-24Revert^6 "Disable write-barrier elimination pass" Matthew Reynolds
2024-01-24Revert^5 "Disable write-barrier elimination pass" Santiago Aboy Solanes
2024-01-22Revert^4 "Disable write-barrier elimination pass" Santiago Aboy Solanes
2024-01-22Revert^3 "Disable write-barrier elimination pass" Santiago Aboy Solanes
2024-01-19Revert^2 "Disable write-barrier elimination pass" Santiago Aboy Solanes
2024-01-19Revert "Disable write-barrier elimination pass" Santiago Aboy Solanes
2024-01-15riscv64: Skip WB for zero-length SystemArrayCopy. Vladimir Marko
2024-01-09x86, x86-64: Simplify SystemArrayCopy intrinsics. Vladimir Marko
2023-12-07Fix "the the" typos in the compiler. Vladimir Marko
2023-12-04x86-64: Implement Unsafe.getAndAdd/-Set intrinsics. Vladimir Marko
2023-11-28Implement getByte/putByte intrinsics Santiago Aboy Solanes
2023-11-28Clean up duplicated intrinsics code. Vladimir Marko
2023-11-23Update `JdkUnsafe` intrinsics. Vladimir Marko
2023-11-22Add intrinsic support for CompareAndSetReference Santiago Aboy Solanes
2023-11-22Address review comments. Nicolas Geoffray