summaryrefslogtreecommitdiff
path: root/compiler/optimizing/code_generator.h
AgeCommit message (Expand)Author
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
2021-09-14Remove entry SuspendCheck for methods which only call on the slow path Santiago Aboy Solanes
2021-06-03Factor out arch-independent ScaleFactor definition. Ulya Trafimovich
2021-01-08arm64: Implement VarHandle intrinsics for byte array views. Vladimir Marko
2020-10-29Refactor Integer.valueOf() intrinsic implementation. Vladimir Marko
2020-10-07Change interface conflict stub to take the interface method. Nicolas Geoffray
2020-08-03Check if VarHandle access mode is supported. Andra Danciu
2020-06-22Optimizing: Introduce {Increase,Decrease}Frame(). Vladimir Marko
2020-06-19Direct calls to @CriticalNative methods. Vladimir Marko
2020-05-04RFC: ARM64: Split arm64 codegen into scalar and vector (SVE and NEON). Artem Serov
2020-04-17ART: Refactor SIMD slots and regs size processing. Artem Serov
2019-10-14Revert "Make compiler/optimizing/ symbols hidden." Vladimir Marko
2019-10-14Make compiler/optimizing/ symbols hidden. Vladimir Marko
2019-10-10Fix uses of MaybeRecordImplicitNullCheck without special scopes Evgeny Astigeevich
2019-08-02ART: ARM64: Optimize frame size for SIMD graphs. Artem Serov
2019-07-15ART: Introduce stackmap with no DexRegInfo. Artem Serov
2019-05-16ART: Optimize StringBuilder append pattern. Vladimir Marko
2019-01-02ART: Move dex structs into own header Andreas Gampe
2018-11-01Do not cache RequiresConstructorBarrier() results. Vladimir Marko
2018-10-16Fix HNewArray with unresolved primitive array type. Vladimir Marko
2018-09-20Pass JIT roots as a vector<Handle<>> to JIT cache. Vladimir Marko
2018-09-19Remove sharpening as an optimization pass. Nicolas Geoffray
2018-08-03Simplify StackMapStream encoding. David Srbecky
2018-08-01Move MethodInfo to CodeInfo. David Srbecky
2018-06-25Move instruction_set_ to CompilerOptions. Vladimir Marko
2018-06-13Add Kind column to stack maps. David Srbecky
2018-06-11ART: Adds an entrypoint for invoke-custom Orion Hodson