summaryrefslogtreecommitdiff
path: root/compiler/optimizing/optimizing_compiler.cc
AgeCommit message (Expand)Author
2025-03-24Address review comments from aosp/2671457. Nicolas Geoffray
2025-02-19[Sim] Add a restricted mode setup Chris Jones
2025-01-27Add a one-pass baseline compiler for arm64. Nicolas Geoffray
2025-01-24Optimizing: Rename `HCodeFlowSimplifier`... Vladimir Marko
2025-01-17Optimizing: Rename `HSelectGenerator`... Vladimir Marko
2024-11-05Rename ResolveMethodWithoutInvokeType and use it more. Nicolas Geoffray
2024-10-30Run RTP after GVN to remove more NullCheck instructions Santiago Aboy Solanes
2024-07-23Mark methods that failed compilation as kAccCompileDontBother Mythri Alle
2024-06-12Reland "Rewrite how we identify hot methods." Nicolas Geoffray
2024-06-07Revert "Rewrite how we identify hot methods." Nicolas Geoffray
2024-06-03Rewrite how we identify hot methods. Nicolas Geoffray
2024-05-10Revert "Workaround for b/336842546" Nicolas Geoffray
2024-05-03Workaround for b/336842546 Santiago Aboy Solanes
2024-04-04Remove RegisterAllocator::Strategy Santiago Aboy Solanes
2024-04-04riscv64: Create InstructionSimplifierRiscv64, ShiftAdd Anton Romanov
2024-03-14Make sure there are no lone UNREACHABLEs Santiago Aboy Solanes
2024-03-08Pass only shorty to `ArtQuickJniCompileMethod()`. Vladimir Marko
2024-02-13Reland "Only compile optimized if it is useful." Nicolas Geoffray
2024-02-09Revert "Only compile optimized if it is useful." Nicolas Geoffray
2024-02-08Only compile optimized if it is useful. Nicolas Geoffray
2024-02-05Make sure the frame size isn't unreasonably large when compiling Santiago Aboy Solanes
2024-01-30Reland^2 "Run optimizations with baseline compilation." Nicolas Geoffray
2024-01-19Move files related to compiled code into oat/ directory Dmitrii Ishcheikin
2024-01-15Revert "Restrict the use of ConstantFolding's VisitIf" Santiago Aboy Solanes
2024-01-15Revert "Reland "Run optimizations with baseline compilation."" Nicolas Geoffray
2024-01-05Reland "Run optimizations with baseline compilation." Nicolas Geoffray
2024-01-04Revert "Run optimizations with baseline compilation." Almaz Mingaleev
2024-01-03Run optimizations with baseline compilation. Nicolas Geoffray
2023-12-19Reland "Move the construction of ProfilingInfo in the compiler." Nicolas Geoffray
2023-12-15Revert "Move the construction of ProfilingInfo in the compiler." Javier Molina
2023-12-14Move the construction of ProfilingInfo in the compiler. Nicolas Geoffray
2023-10-30Replace `gUseReadBarrier` with compiler option in compiler. Vladimir Marko
2023-10-25riscv64: Add a "GVN$after_arch" pass. Vladimir Marko
2023-10-24riscv64: Fix type conversions, enable codegen. Vladimir Marko
2023-10-23riscv64: Add entrypoints for unresolved fields. Vladimir Marko
2023-10-19riscv64: [codegen] Fix and enable InvokeCustom/-Polymorphic. Vladimir Marko
2023-10-19riscv64: Implement `art_quick_check_instance_of`... Vladimir Marko
2023-10-19Reland "riscv64: [codegen] Rewrite and enable Select." VladimĂ­r Marko
2023-10-19Revert "riscv64: [codegen] Rewrite and enable Select." Sebastian Pickl
2023-10-19riscv64: [codegen] Rewrite and enable Select. Vladimir Marko
2023-10-17riscv64: Implement `CriticalNativeAbiFixupRiscv64`. Vladimir Marko
2023-10-13riscv64: Implement allocation entrypoints. Vladimir Marko
2023-10-12riscv64: [codegen] Implement method entry/exit hooks. Vladimir Marko
2023-10-11riscv64: Implement `art_quick_aput_obj`. Vladimir Marko
2023-10-02riscv64: [codegen] Implement Baker read barriers. Vladimir Marko
2023-09-08riscv64: [codegen] Add VisitNullCheck Vladimir Marko
2023-09-08riscv64: Fix VisitMin/-Max for FP args. Vladimir Marko
2023-09-06riscv64: Enable Optimizing compiler for invokes. Vladimir Marko
2023-08-30Move HasShouldDeoptimizeFlag from method header to CodeInfo. David Srbecky
2023-08-24riscv64: Enable Optimizing compiler for more instructions. Vladimir Marko