summaryrefslogtreecommitdiff
path: root/compiler/optimizing/code_generator.h
AgeCommit message (Expand)Author
2025-02-10cleanup: Remove never executed break Santiago Aboy Solanes
2025-01-29Remove unused dex_pc from GenerateUnresolvedFieldAccess Santiago Aboy Solanes
2025-01-28Remove unused dex_pc from InvokeRuntime Santiago Aboy Solanes
2025-01-28Remove explicit dex_pc from RecordPcInfo Santiago Aboy Solanes
2024-07-02Revert^4 "x86_64: Add JIT support for LoadMethodType." Almaz Mingaleev
2024-06-24Revert^3 "x86_64: Add JIT support for LoadMethodType." Santiago Aboy Solanes
2024-06-21Revert^2 "x86_64: Add JIT support for LoadMethodType." Almaz Mingaleev
2024-05-23Fix class status check in `InitializeClassVisitor`. Vladimir Marko
2024-04-29Revert^2 "Fast-path for `HInstanceOf`/`kInterfaceCheck`." Vladimír Marko
2024-04-25Revert "Fast-path for `HInstanceOf`/`kInterfaceCheck`." Matt Wettlaufer
2024-04-25Fast-path for `HInstanceOf`/`kInterfaceCheck`. Vladimir Marko
2024-04-22Optimizing: Treat app image objects as non-movable. Vladimir Marko
2024-04-16Rename `.data.bimg.rel.ro` to `.data.img.rel.ro`. Vladimir Marko
2024-04-11Revert "x86_64: Add JIT support for LoadMethodType." Nicolas Geoffray
2024-04-11x86_64: Add JIT support for LoadMethodType. Almaz Mingaleev
2024-03-26Rename enums.h/.cc to pointer_size.h/.cc. Santiago Aboy Solanes
2024-03-08Pass only shorty to `ArtQuickJniCompileMethod()`. Vladimir Marko
2024-02-05Make sure the frame size isn't unreasonably large when compiling 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-19Move files related to compiled code into oat/ directory Dmitrii Ishcheikin
2024-01-19Revert^2 "Disable write-barrier elimination pass" Santiago Aboy Solanes
2024-01-19Revert "Disable write-barrier elimination pass" Santiago Aboy Solanes
2023-12-13riscv64: Clean up the `SystemArrayCopy` intrinsic. Vladimir Marko
2023-10-30Replace `gUseReadBarrier` with compiler option in compiler. Vladimir Marko
2023-10-17riscv64: Implement `CriticalNativeAbiFixupRiscv64`. Vladimir Marko
2023-06-27Clean up `ComputeRegisterMask()`. Vladimir Marko
2023-06-26Move GcRoot JIT patching logic to its own file for arm64. Nicolas Geoffray
2023-06-21Remove CodeAllocator and the extra copy of generated code. Nicolas Geoffray
2023-06-13Move CodeGenerationData into its own header file. Nicolas Geoffray
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-04Inline unimplemented intrinsics Santiago Aboy Solanes
2022-11-07Reland "Make compiler/optimizing/ symbols hidden." Vladimír Marko
2022-09-14Add a IsInitialized check in AOT code with clinit at entry checks. Nicolas Geoffray
2022-09-08Reland "Add an environment to the beginning of catch blocks" Santiago Aboy Solanes
2022-09-06Revert "Add an environment to the beginning of catch blocks" Santiago Aboy Solanes
2022-09-06Add an environment to the beginning of catch blocks Santiago Aboy Solanes
2022-08-11Reland "Add clinit checks at entry for some boot image methods." Nicolas Geoffray
2022-08-10Convert kUseReadBarrier to static const from constexpr Lokesh Gidra
2022-07-12Revert "Add clinit checks at entry for some boot image methods." Nicolas Geoffray
2022-07-08Add clinit checks at entry for some boot image methods. Nicolas Geoffray
2022-04-28Reland "Update how deoptimization from runtime methods is supported" Mythri Alle
2022-04-22Revert "Update how deoptimization from runtime methods is supported" Mythri Alle
2022-04-22Update how deoptimization from runtime methods is supported Mythri Alle
2022-02-25Update compiler/ implications to use (D)CHECK_IMPLIES Santiago Aboy Solanes