summaryrefslogtreecommitdiff
path: root/compiler/optimizing/intrinsics_x86.cc
AgeCommit message (Expand)Author
2025-02-28Remove `HInstruction::GetAllocator()`. Vladimir Marko
2025-01-28Remove unused dex_pc from InvokeRuntime Santiago Aboy Solanes
2025-01-02Rename Unsafe.putOrdered* intrinsic identifiers. Vladimir Marko
2024-11-12Add missing Location::kNoOutputOverlap Santiago Aboy Solanes
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-07-08Ensure x86 uses a byte register. Nicolas Geoffray
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-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-06x86: 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
2023-11-21Implement Short/Byte/Character.valueOf intrinsics. Nicolas Geoffray
2023-10-30Replace `gUseReadBarrier` with compiler option in compiler. Vladimir Marko
2023-10-30riscv64: Implement VarHandle.get/set() intrinsics. Vladimir Marko
2023-05-22Use C++17's [[maybe_unused]] attribute in ART Stefano Cianciulli
2023-05-16Fix libart-compiler ReadBarrier flag init order Dmitrii Ishcheikin
2023-04-27Optimizing: Add `HInstruction::As##type()`. Vladimir Marko
2023-04-27Optimizing: Rename `As##type` to `As##type##OrNull`. Vladimir Marko
2023-04-26Remove unnecessary `HInstruction::As##type()` calls. Vladimir Marko
2023-04-25Use `down_cast<>` in `HInstruction::As##type()`. Vladimir Marko
2023-04-06Clean up creating constant locations. Vladimir Marko
2023-04-04Inline unimplemented intrinsics Santiago Aboy Solanes
2023-01-11Fix bugprone-argument-comment clang-tidy issues Stefano Cianciulli
2023-01-04Add a write barrier elimination pass Santiago Aboy Solanes
2022-11-07Reland "Make compiler/optimizing/ symbols hidden." VladimĂ­r Marko
2022-08-10Convert kUseReadBarrier to static const from constexpr Lokesh Gidra
2022-02-25Update compiler/ implications to use (D)CHECK_IMPLIES Santiago Aboy Solanes
2022-02-15Intrinsify System.ArrayCopy for Primitive data types Shalini Salomi Bodapati
2022-01-27Clean up debug checks in intrinsic code. Ulya Trafimovich