summaryrefslogtreecommitdiff
path: root/compiler/optimizing/intrinsics_riscv64.cc
AgeCommit message (Expand)Author
2025-03-05riscv64: handle invoke-virtual and invoke-direct in invokeExact Anton Romanov
2025-02-28Remove `HInstruction::GetAllocator()`. Vladimir Marko
2025-01-28Remove unused dex_pc from InvokeRuntime Santiago Aboy Solanes
2025-01-28Remove explicit dex_pc from RecordPcInfo Santiago Aboy Solanes
2025-01-24riscv64: handle invoke-static in invokeExact intrinsic. Anton Romanov
2025-01-02Rename `GetBootImageVarHandleField()`, drop "Boot". Vladimir Marko
2025-01-02Rename Unsafe.putOrdered* intrinsic identifiers. Vladimir Marko
2024-11-13riscv: Remove bad DCHECK Santiago Aboy Solanes
2024-11-12Add missing Location::kNoOutputOverlap Santiago Aboy Solanes
2024-10-21Remove unused variables. Christopher Ferris
2024-10-17Revert^2 "Add intrinsics for the absolute forms of unsafe.{get,put}Int" Shai Barack
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-24Add VarHandle implementations for void getAndUpdate methods Santiago Aboy Solanes
2024-08-28cleanup: Use AddRegisterTemps where appropriate Santiago Aboy Solanes
2024-08-12riscv64: implement signum{float|double} and copySign{float|double} intrinsics Olga Mikhaltsova
2024-06-20riscv64: SystemArrayCopyChar/Int/Byte intrinsic Aleksandr Soldatov
2024-06-12Implement {Integer|Long}.remainderUnsigned intrinsic Roman Artemev
2024-05-15Fix bugprone-macro-parentheses clang-tidy issues Stefano Cianciulli
2024-05-15Fix bugprone-argument-comment clang-tidy issues Stefano Cianciulli
2024-05-06riscv64: StringGetCharsNoCheck intrinsic. Mark
2024-04-22Optimizing: Treat app image objects as non-movable. Vladimir Marko
2024-03-28riscv64: Implement StringCompareTo instrinsic denis.tomashev
2024-03-19riscv64: Implemented StringEquals intrinsic denis.tomashev
2024-03-12riscv64: Fix `VarHandle.getAndAdd(..., 0)`. Vladimir Marko
2024-02-29riscv64: Add extension restrictions to assembler. Vladimir Marko
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-16riscv64: Implement `StringNewStringFrom*` intrinsics. Vladimir Marko
2024-01-15riscv64: Skip WB for zero-length SystemArrayCopy. Vladimir Marko
2024-01-12riscv64: Implement Thread.Interrupted() instrinsic Lifang Xia
2024-01-05riscv64: Fix heap poisoning. Vladimir Marko
2023-12-13riscv64: Clean up the `SystemArrayCopy` intrinsic. Vladimir Marko
2023-12-12riscv64: Implement SystemArrayCopy intrinsic Aleksandr Soldatov
2023-12-11riscv64: Implement `Reference` intrinsics. Vladimir Marko
2023-12-06riscv64: Implement `Integer/Long.reverse()` intrinsics. Vladimir Marko
2023-12-04riscv64: Implement Unsafe.getAndAdd/-Set intrinsics. Vladimir Marko
2023-12-01riscv64: Implement Unsafe CAS intrinsics. Vladimir Marko
2023-12-01riscv64: Fix VarHandle GetAndUpdate intrinsic. Vladimir Marko
2023-11-30riscv64: Fix VarHandle.compareAndSet intrinsics. Vladimir Marko
2023-11-30riscv64: Fix reference load in VarHandle checks. Vladimir Marko
2023-11-29riscv64: Pass codegen through to GenerateReverseBytes Samuel Holland