summaryrefslogtreecommitdiffstats
path: root/compiler/optimizing/instruction_simplifier.cc
Commit message (Expand)AuthorAgeFilesLines
* ART: Refactor for bugprone-argument-commentAndreas Gampe2018-12-271-13/+13
* C++17 compatibility: make WITH_TIDY=1 happy again.Elliott Hughes2018-11-291-1/+1
* Introduce a 'baseline' variant for the compiler.Nicolas Geoffray2018-10-101-2/+1
* ART: Fix bool-related types in compiler/Andreas Gampe2018-09-201-1/+1
* Remove sharpening as an optimization pass.Nicolas Geoffray2018-09-191-1/+1
* Revert "Fix String.equals() for moveable String.class."Roland Levillain2018-09-061-16/+0
* Use 'final' and 'override' specifiers directly in ART.Roland Levillain2018-08-281-38/+38
* ObjPtr<>-ify ArtMethod and mirror::Method.Vladimir Marko2018-07-191-1/+1
* Remove CompilerDriver::support_boot_image_fixup_.Vladimir Marko2018-06-281-5/+2
* Simplify const-string.indexOf().Vladimir Marko2018-06-121-0/+42
* Revert^2 "Remove support for Valgrind in ART."Roland Levillain2018-06-111-4/+4
* Refactor ClassRoot/GetClassRoot().Vladimir Marko2018-05-251-2/+2
* Revert "Remove support for Valgrind in ART."Andreas Gampe2018-05-221-4/+4
* Remove support for Valgrind in ART.Roland Levillain2018-05-141-4/+4
* ART: Remove InstructionTypeEquals().Vladimir Marko2018-05-081-2/+2
* Step 1 of 2: conditional passes.Aart Bik2018-04-261-4/+9
* Merge "Eliminate redundant abs on zero extension"Treehugger Robot2018-04-031-1/+12
|\
| * Eliminate redundant abs on zero extensionAart Bik2018-03-301-1/+12
* | Recognize nested MIN-MAX operations.Aart Bik2018-03-301-17/+46
|/
* Revert^4 "Compiler changes for bitstring based type checks."Vladimir Marko2018-03-271-18/+25
* Merge "Revert^3 "Compiler changes for bitstring based type checks.""Andreas Gampe2018-03-261-25/+18
|\
| * Revert^3 "Compiler changes for bitstring based type checks."Andreas Gampe2018-03-261-25/+18
* | Merge "Revert^2 "Compiler changes for bitstring based type checks.""Vladimir Marko2018-03-261-18/+25
|\|
| * Revert^2 "Compiler changes for bitstring based type checks."Vladimir Marko2018-03-221-18/+25
* | Refined recognizing integral MIN-MAX-ABS.Aart Bik2018-03-221-5/+5
|/
* Recognize MIN-MAX.Aart Bik2018-03-141-3/+28
* Introduce MIN/MAX/ABS as HIR nodes.Aart Bik2018-03-071-0/+40
* Introduce ABS as HIR nodes.Aart Bik2018-03-011-28/+24
* Revert "Compiler changes for bitstring based type checks."Nicolas Geoffray2018-01-251-25/+18
* Compiler changes for bitstring based type checks.Vladimir Marko2018-01-231-18/+25
* Merge "Revert "ART: Try to statically evaluate some conditions.""Treehugger Robot2017-12-141-21/+0
|\
| * Revert "ART: Try to statically evaluate some conditions."Nicolas Geoffray2017-12-141-21/+0
* | Merge "ART: Try to statically evaluate some conditions."Treehugger Robot2017-12-131-0/+21
|\|
| * ART: Try to statically evaluate some conditions.Artem Serov2017-12-121-0/+21
* | type conversion elimination for store value only uses.Mingyao Yang2017-12-071-0/+59
* | Merge "Fix a bug in String.charAt() simplification."Vladimir Marko2017-12-041-1/+1
|\ \
| * | Fix a bug in String.charAt() simplification.Vladimir Marko2017-12-041-1/+1
* | | Allow devirtualized method to be intrinsified.Mingyao Yang2017-12-011-1/+3
* | | Type conversion elimination of constantsMingyao Yang2017-11-301-10/+0
|/ /
* | Merge "Fix stats reporting over 100% methods compiled."Treehugger Robot2017-11-271-3/+3
|\ \
| * | Fix stats reporting over 100% methods compiled.Vladimir Marko2017-11-271-3/+3
| |/
* | Merge "type conversion elimination for constant input"Treehugger Robot2017-11-271-0/+10
|\ \ | |/ |/|
| * type conversion elimination for constant inputMingyao Yang2017-11-221-0/+10
* | Merge "ART: Introduce individual HInstruction cloning."Aart Bik2017-11-211-0/+9
|\ \ | |/ |/|
| * ART: Introduce individual HInstruction cloning.Artem Serov2017-11-071-0/+9
* | Fix String.equals() for moveable String.class.Vladimir Marko2017-11-081-0/+14
|/
* ART: Make InstructionSet an enum class and add kLast.Vladimir Marko2017-11-021-3/+3
* Fix type conversion bugAart Bik2017-10-241-2/+10
* ART: Introduce Uint8 loads in compiled code.Vladimir Marko2017-10-181-0/+47
* Use ScopedArenaAllocator for building HGraph.Vladimir Marko2017-10-111-3/+3