summaryrefslogtreecommitdiff
path: root/compiler/optimizing/nodes.cc
AgeCommit message (Expand)Author
2024-01-12Speed up HInstruction::ReplaceUsesDominatedBy Santiago Aboy Solanes
2023-11-27Simplify boxing followed by unboxing. Vladimir Marko
2023-10-16Add a new helper RecomputeDominatorTree Santiago Aboy Solanes
2023-10-10Add optimization to simplify Select+Binary/Unary ops Santiago Aboy Solanes
2023-08-18An instruction cannot be found before itself Santiago Aboy Solanes
2023-07-14Clean up ART intrinsics. Vladimir Marko
2023-07-12Support autovectorization of diamond loops. Artem Serov
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-26Remove unnecessary `HInstruction::As##type()` calls. Vladimir Marko
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-02-22Set more RTI only if they are valid Santiago Aboy Solanes
2023-01-13Update the graph flags and check consistency Santiago Aboy Solanes
2022-12-16Set HasMonitorOperations in the outer graph when inlining Santiago Aboy Solanes
2022-12-14Move adding extra goto blocks to InlineInto Santiago Aboy Solanes
2022-12-12Allow to inline invokes that sometimes throw into try blocks Santiago Aboy Solanes
2022-12-07Allow inlining invokes that contain try catches into catch blocks Santiago Aboy Solanes
2022-12-06Update domination chain and RPO manually in MaybeAddExtraGotoBlocks Santiago Aboy Solanes
2022-11-23Remove tries which don't contain throwing instructions Santiago Aboy Solanes
2022-11-07Reland "Make compiler/optimizing/ symbols hidden." VladimĂ­r Marko
2022-10-10Compiler implementation of try catch inlining Santiago Aboy Solanes
2022-09-06Correctly delete all uses when building up the domination graph Santiago Aboy Solanes
2022-09-02Remove instructions from dead blocks when building the dominator tree Santiago Aboy Solanes
2022-08-17Reland "Propagating values from if clauses to its successors" Santiago Aboy Solanes
2022-08-09Revert "Propagating values from if clauses to its successors" Santiago Aboy Solanes
2022-08-09Propagating values from if clauses to its successors Santiago Aboy Solanes
2022-08-02Update the successor's Phis in RemoveDeadBlocks Santiago Aboy Solanes
2022-07-19Improve DCE's SimplifyAlwaysThrows regarding Invoke location Santiago Aboy Solanes
2022-06-08Revert^2 "ART: Removes SuspendCheck for plain Stelios Ioannou
2022-03-28Fix last value generation in loop optimization. Vladimir Marko
2022-02-25Update compiler/ implications to use (D)CHECK_IMPLIES Santiago Aboy Solanes
2022-01-10Remove operator<< from HGraph. Nicolas Geoffray
2021-11-09Revert^2 "Add support for calling entry / exit hooks directly from JIT code"" Mythri Alle
2021-11-01Revert "Add support for calling entry / exit hooks directly from JIT code" Mythri Alle
2021-11-01Add support for calling entry / exit hooks directly from JIT code Mythri Alle
2021-05-13Fix array location aliasing checks in LSE. Vladimir Marko
2021-02-23Fix implicit null checks for InvokeVirtual. Vladimir Marko
2021-02-05Implement Reference.refersTo() intrinsic. Vladimir Marko
2021-01-08Add operator<< for HGraph and HInstructions. Alex Light
2021-01-06Optimizing: Add debugging output for HInstruction. Vladimir Marko
2020-12-01Ensure ClearLoopInformation doesn't require particular ordering Alex Light
2020-11-18Revert^4 "Partial LSE analysis & store removal" Alex Light
2020-11-14Revert^3 "Partial LSE analysis & store removal" Alex Light
2020-11-13Revert^2 "Partial LSE analysis & store removal" Alex Light
2020-11-12Revert "Partial LSE analysis & store removal" Nicolas Geoffray
2020-11-12Partial LSE analysis & store removal Alex Light
2020-11-06Remove NeedsDexCache logic from the compiler. Nicolas Geoffray
2020-08-10ARM: Allow FP args in core regs for @CriticalNative. Vladimir Marko