summaryrefslogtreecommitdiff
path: root/compiler/optimizing/code_generator.cc
AgeCommit message (Expand)Author
2024-03-08Pass only shorty to `ArtQuickJniCompileMethod()`. Vladimir Marko
2024-01-30Reland^2 "Run optimizations with baseline compilation." Nicolas Geoffray
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
2024-01-03Revert^2 "x86_64: Store resolved MethodType-s in .bss." Almaz Mingaleev
2023-12-15Revert "x86_64: Store resolved MethodType-s in .bss." Almaz Mingaleev
2023-12-15x86_64: Store resolved MethodType-s in .bss. Almaz Mingaleev
2023-12-13riscv64: Clean up the `SystemArrayCopy` intrinsic. Vladimir Marko
2023-12-07Fix "the the" typos in the compiler. Vladimir Marko
2023-12-06Remove partial LSE Santiago Aboy Solanes
2023-10-30Replace `gUseReadBarrier` with compiler option in compiler. Vladimir Marko
2023-09-08Remove some obsolete TODO comments, fix indentation. Vladimir Marko
2023-08-30Move HasShouldDeoptimizeFlag from method header to CodeInfo. David Srbecky
2023-06-28RISCV: Define Registers for RISCV in Codegen Lifang Xia
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-22Use C++17's [[maybe_unused]] attribute in ART Stefano Cianciulli
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
2023-02-21riscv64: add initial support for ART. Ulya Trafimovich
2023-02-03riscv64: add missing UNUSED annotations. Ulya Trafimovich
2022-11-07Reland "Make compiler/optimizing/ symbols hidden." VladimĂ­r Marko
2022-10-07Runtime implementation of try catch inlining Santiago Aboy Solanes
2022-10-03Refactor Thumb2 entrypoint adjustment handling. Vladimir Marko
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-10Convert kUseReadBarrier to static const from constexpr Lokesh Gidra
2022-08-09Rename HNativeDebugInfo to HNop Santiago Aboy Solanes
2022-07-14Reland "Introduce a flag to check if JITed code has instrumentation support" Mythri Alle
2022-07-13Revert "Introduce a flag to check if JITed code has instrumentation support" Mythri Alle
2022-07-12Introduce a flag to check if JITed code has instrumentation support Mythri Alle
2022-06-08Revert^2 "ART: Removes SuspendCheck for plain Stelios Ioannou
2021-11-29Simplify hotness count in baseline compiled code. Nicolas Geoffray
2021-11-09Inline across dex files for compiler options' non-BCP methods Santiago Aboy Solanes
2021-09-29Revert "ART: Removes SuspendCheck for plain loops with a low trip count." Nicolas Geoffray
2021-09-14Remove entry SuspendCheck for methods which only call on the slow path Santiago Aboy Solanes
2021-09-13ART: Removes SuspendCheck for plain loops with a low trip count. Stelios Ioannou
2021-09-13Update code to fix two unused variable warnings. Nicolas Geoffray
2021-07-14Remove the need of VerifiedMethod in the compiler. Nicolas Geoffray
2021-06-03Factor out arch-independent ScaleFactor definition. Ulya Trafimovich
2021-03-05Add code size to CodeInfo. David Srbecky
2021-01-25Revert^4 "Partial Load Store Elimination" Alex Light