summaryrefslogtreecommitdiff
path: root/compiler/optimizing/bounds_check_elimination.cc
AgeCommit message (Expand)Author
2023-04-27Optimizing: Add `HInstruction::As##type()`. Vladimir Marko
2023-04-27Optimizing: Rename `As##type` to `As##type##OrNull`. Vladimir Marko
2023-04-25Use `down_cast<>` in `HInstruction::As##type()`. Vladimir Marko
2023-04-05Mark graph visitor classes as final. Vladimir Marko
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-11-07Reland "Make compiler/optimizing/ symbols hidden." VladimĂ­r Marko
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
2020-10-06Fix compiler crash in BCE. Vladimir Marko
2020-06-17ART: Add recognition of optimized HRems in BCE Evgeny Astigeevich
2019-10-14Revert "Make compiler/optimizing/ symbols hidden." Vladimir Marko
2019-10-14Make compiler/optimizing/ symbols hidden. Vladimir Marko
2019-01-31ART: Fix off-by-one error in BCE. Vladimir Marko
2018-12-27ART: Refactor for bugprone-argument-comment Andreas Gampe
2018-08-28Use 'final' and 'override' specifiers directly in ART. Roland Levillain
2018-04-26Step 1 of 2: conditional passes. Aart Bik
2018-01-22Improve bound analysis on constant range. Aart Bik
2018-01-17Enhance BCE range analysis with length "alias" case. Aart Bik
2017-10-12Use ScopedArenaAllocator in BCE, DCE, LSE, ... Vladimir Marko
2017-10-06ART: Use ScopedArenaAllocator for pass-local data. Vladimir Marko
2017-09-25ART: Introduce compiler data type. Vladimir Marko
2017-09-12Add a DCHECK for BCE. Mingyao Yang
2017-09-11Fix bug in BCE remainder handling. Aart Bik
2017-08-08HRem support in BCE. xueliang.zhong
2017-07-24ART: Include cleanup Andreas Gampe
2017-05-11Clean up some uses of "auto". Vladimir Marko
2017-05-10Add runtime reasons for deopt. Nicolas Geoffray
2017-05-03Fixed bug due to not updating TC information Aart Bik
2017-03-28Merge "Make data dependency around HDeoptimize correct." Nicolas Geoffray
2017-03-27ART: Clean up field initialization Andreas Gampe
2017-03-27Make data dependency around HDeoptimize correct. Nicolas Geoffray
2017-01-19Revert "Revert "Load the array class in the compiler for allocations."" Nicolas Geoffray
2017-01-19Revert "Load the array class in the compiler for allocations." Hiroshi Yamauchi
2017-01-18Load the array class in the compiler for allocations. Nicolas Geoffray
2016-11-03Avoid visiting just eliminated bounds check. Aart Bik
2016-10-27Remove H[Reverse]PostOrderIterator and HInsertionOrderIterator. Vladimir Marko
2016-10-19Fix bug in dynamic BCE. With regression test. Aart Bik
2016-09-15Added ability to generate last-value of linear induction. Aart Bik
2016-07-22Combine offsets in loop-based dynamic BCE. Aart Bik
2016-07-01Merge "Create a typedef for HInstruction::GetInputs() return type." Treehugger Robot
2016-07-01Create a typedef for HInstruction::GetInputs() return type. Vladimir Marko
2016-06-29Improvements in induction range analysis. Aart Bik
2016-06-06Merge "ART: ArrayGet hoisting restriction added." Aart Bik
2016-06-07ART: ArrayGet hoisting restriction added. Anton Shamin
2016-06-02Refactor handling of input records. Vladimir Marko
2016-05-04Exploit NE/EQ tests on array length in BCE. Aart Bik
2016-04-27Forbid HDeoptimize instructions in OSR methods. Nicolas Geoffray
2016-04-19Use iterators "before" the use node in HUserRecord<>. Vladimir Marko