summaryrefslogtreecommitdiff
path: root/compiler/optimizing/intrinsics.cc
AgeCommit message (Expand)Author
2025-02-28Remove `HInstruction::GetAllocator()`. Vladimir Marko
2025-01-23Address comments from aosp/3457760. Nicolas Geoffray
2025-01-21Add new WellKnownClasses fields to avoid harcoded constants. Nicolas Geoffray
2025-01-16Merge sFields and iFields. Nicolas Geoffray
2024-10-07Reland "Calculate the number of out vregs." Vladimír Marko
2024-09-30Revert^5 "Object.clone() allocates more movable objects" Nicolas Geoffray
2024-09-26Revert^4 "Object.clone() allocates more movable objects" Hans Boehm
2024-09-03Revert^3 "Object.clone() allocates more movable objects" Pechetty Sravani (xWF)
2024-08-30Revert^2 "Object.clone() allocates more movable objects" Hans Boehm
2024-08-21Revert "Calculate the number of out vregs." Vladimír Marko
2024-08-19Revert "Object.clone() allocates more movable objects" Hans Boehm
2024-08-14Object.clone() allocates more movable objects Hans Boehm
2024-08-13Calculate the number of out vregs. Vladimir Marko
2024-01-19Move files related to compiled code into oat/ directory Dmitrii Ishcheikin
2023-11-22Address review comments. Nicolas Geoffray
2023-11-21Implement Short/Byte/Character.valueOf intrinsics. Nicolas Geoffray
2023-11-20Clean up after putting boxed caches to boot image. Vladimir Marko
2023-11-17Put all cached boxed values into boot_image_live_objects. Nicolas Geoffray
2023-11-16Harcode IntegerCache range. Nicolas Geoffray
2023-11-10Introduce boxed primitive caches in WellKnownClasses. 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-04-27Optimizing: Add `HInstruction::As##type()`. Vladimir Marko
2023-04-27Optimizing: Rename `As##type` to `As##type##OrNull`. Vladimir Marko
2023-04-06Clean up creating constant locations. Vladimir Marko
2022-11-07Reland "Make compiler/optimizing/ symbols hidden." Vladimír Marko
2022-08-10Convert kUseReadBarrier to static const from constexpr Lokesh Gidra
2022-02-25Initialize intrinsics in dex2oat. Nicolas Geoffray
2021-02-05Implement Reference.refersTo() intrinsic. Vladimir Marko
2020-11-04Implement Reference.getReferent() intrinsic. Vladimir Marko
2020-10-29Refactor Integer.valueOf() intrinsic implementation. Vladimir Marko
2020-05-20Add compiler type to CompilerOptions. Vladimir Marko
2020-05-13Move implementations from class_root.h to -inl.h . Vladimir Marko
2019-10-14Revert "Make compiler/optimizing/ symbols hidden." Vladimir Marko
2019-10-14Make compiler/optimizing/ symbols hidden. Vladimir Marko
2019-04-09Fix AssertNonMovableStringClass(). Vladimir Marko
2019-02-05Merge "Check that the String class is not movable in String.equals intrinsics." Roland Levillain
2018-12-27ART: Refactor for bugprone-argument-comment Andreas Gampe
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-06-29Implement Integer.valueOf() intrinsic for boot image. Vladimir Marko
2018-06-21Implement Integer.valueOf() intrinsic for PIC. Vladimir Marko
2018-06-11Merge "ART: Adds an entrypoint for invoke-custom" Treehugger Robot
2018-06-11ART: Adds an entrypoint for invoke-custom Orion Hodson
2018-06-07Keep objects for Integer.valueOf() intrinsic alive. Vladimir Marko
2018-05-31ObjPtr<>-ify ClassLinker::FindClass(), fix 1 stale reference use. Vladimir Marko
2018-04-26Step 1 of 2: conditional passes. Aart Bik
2018-03-05Move most of runtime/base to libartbase/base David Sehr
2018-01-24Move missed files to libdexfile David Sehr