summaryrefslogtreecommitdiff
path: root/compiler/optimizing/inliner.cc
AgeCommit message (Expand)Author
2025-02-18Do not inline a method that was marked as un-compilable. Nicolas Geoffray
2025-01-21Add new WellKnownClasses fields to avoid harcoded constants. Nicolas Geoffray
2025-01-16Merge sFields and iFields. Nicolas Geoffray
2024-12-19Add back a test that was missed from a previous CL. Nicolas Geoffray
2024-11-21Allow the inliner to devirtualize intrinsics Santiago Aboy Solanes
2024-11-11Avoid `strlen()` for `ClassLinker::FindClass()`... Vladimir Marko
2024-10-22Fix marking methods as always throws Santiago Aboy Solanes
2024-10-17fix inliner bug wangmingming1
2024-10-11Refactor `HandleCache` out of `nodes.{h,cc}`. Vladimir Marko
2024-10-11Do not record dex PC in constant HIR. Vladimir Marko
2024-10-07Reland "Calculate the number of out vregs." Vladimír Marko
2024-09-02cleanup: change Set/GetIntrinsic in ArtMethod to use Intrinsics Santiago Aboy Solanes
2024-09-02Don't devirtualize to an intrinsic invalid after the builder phase Santiago Aboy Solanes
2024-08-21Revert "Calculate the number of out vregs." Vladimír Marko
2024-08-13Calculate the number of out vregs. Vladimir Marko
2024-03-26Rename enums.h/.cc to pointer_size.h/.cc. Santiago Aboy Solanes
2024-03-14Make sure there are no lone UNREACHABLEs Santiago Aboy Solanes
2024-03-12Remove default cases when all cases are defined Santiago Aboy Solanes
2024-03-07Inliner: Update instruction count for pattern substitution. Vladimir Marko
2024-02-29Inliner: Always try code pattern recognition. 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-06CompilerOptions refactor after aosp/2808063 Santiago Aboy Solanes
2024-01-30Reland^2 "Run optimizations with baseline compilation." Nicolas Geoffray
2024-01-23Fix crash when inlining intrinsics with specialized HIR Santiago Aboy Solanes
2024-01-15Revert "Reland "Run optimizations with baseline compilation."" Nicolas Geoffray
2024-01-08Delay typing of guards with RTI in the inliner Santiago Aboy Solanes
2024-01-05Reland "Run optimizations with baseline compilation." Nicolas Geoffray
2024-01-04Remove requirement that receiver must be exact for inlining. 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-19Always pass the receiver type. Nicolas Geoffray
2023-11-30Constant fold DivideUnsigned intrinsic Santiago Aboy Solanes
2023-11-13Clean up `HandleScope`. Vladimir Marko
2023-05-09Don't inline unresolved invokes Santiago Aboy Solanes
2023-05-04Reland "Support FastVerify with speed-profile." Nicolas Geoffray
2023-04-27Optimizing: Add `HInstruction::As##type()`. Vladimir Marko
2023-04-27Optimizing: Rename `As##type` to `As##type##OrNull`. Vladimir Marko
2023-04-27Reland "Don't enable intrinsic optimizations in debuggable runtime"" Mythri Alle
2023-04-25Revert "Don't enable intrinsic optimizations in debuggable runtime" Mythri Alle
2023-04-25Don't enable intrinsic optimizations in debuggable runtime Mythri Alle
2023-04-05Clean up `IsZeroBitPattern(HInstruction*)` usage. Vladimir Marko
2023-04-04Inline unimplemented intrinsics Santiago Aboy Solanes
2023-02-22Set more RTI only if they are valid Santiago Aboy Solanes
2023-02-20Don't set an invalid RTI in the inliner Santiago Aboy Solanes
2023-01-12Set devirtualized methods as always throws if appropriate Santiago Aboy Solanes
2023-01-11Swap optimizations when inlining Santiago Aboy Solanes
2022-12-16Add irreducible loop check in CanInlineBody Santiago Aboy Solanes