summaryrefslogtreecommitdiffstats
path: root/compiler/optimizing/nodes.cc
Commit message (Expand)AuthorAgeFilesLines
* ART: Force constants into the entry blockDavid Brazdil2015-03-261-32/+49
* ART: Formatting and comments in BooleanSimplifierDavid Brazdil2015-03-251-14/+18
* ART: Boolean simplifierDavid Brazdil2015-03-241-9/+125
* Revert "Deoptimization-based bce."Andreas Gampe2015-03-241-2/+2
* Deoptimization-based bce.Mingyao Yang2015-03-231-2/+2
* Merge "Opt compiler: Basic simplification for arithmetic operations."Roland Levillain2015-03-121-0/+33
|\
| * Opt compiler: Basic simplification for arithmetic operations.Alexandre Rames2015-03-111-0/+33
* | Give an expected type to phis created for multiple returns.Nicolas Geoffray2015-03-121-1/+2
|/
* Fix inlining in the presence of multiple returns.Nicolas Geoffray2015-02-241-17/+21
* Optimizing: Speed up HInstruction use removalDavid Brazdil2015-02-231-47/+29
* Reference type propagationCalin Juravle2015-02-191-0/+11
* Ensure the graph is correctly typed.Nicolas Geoffray2015-02-191-0/+9
* Fix a bug in the inliner.Nicolas Geoffray2015-02-041-5/+7
* Inline methods with multiple blocks.Nicolas Geoffray2015-02-031-35/+231
* Implement LICM in optimizing compiler.Nicolas Geoffray2015-01-301-2/+7
* Optimizing: Speed up HEnvironment use removalDavid Brazdil2015-01-261-26/+30
* Merge "ART: Replace NULL to nullptr in the optimizing compiler"Roland Levillain2015-01-211-1/+1
|\
| * ART: Replace NULL to nullptr in the optimizing compilerJean Christophe Beyler2015-01-211-1/+1
* | Merge "ART: Create a RemoveBlock method"Roland Levillain2015-01-211-10/+13
|\ \
| * | ART: Create a RemoveBlock methodJean Christophe Beyler2014-12-161-10/+13
| |/
* | Revert "Revert "Fully support pairs in the register allocator.""Nicolas Geoffray2015-01-211-1/+1
* | Record implicit null checks at the actual invoke time.Calin Juravle2015-01-211-5/+18
* | Revert "Fully support pairs in the register allocator."Nicolas Geoffray2015-01-211-1/+1
* | Fully support pairs in the register allocator.Nicolas Geoffray2015-01-211-1/+1
* | Constant fold after inlining.Nicolas Geoffray2015-01-191-1/+6
* | Fix ids and remove invoke when inlining.Nicolas Geoffray2014-12-171-1/+4
|/
* Inlining support in optimizing.Nicolas Geoffray2014-12-151-1/+78
* Fix a compiler bug related to a catch-less try-finally statement.Roland Levillain2014-12-031-17/+40
* Treat SSA transformation special, as we may have to bailout.Nicolas Geoffray2014-12-021-1/+1
* Remove -Wno-unused-parameter and -Wno-sign-promo from base cflags.Ian Rogers2014-11-031-0/+12
* Various fixes related to integer negate operations.Roland Levillain2014-10-221-1/+5
* Implement register allocator for floating point registers.Nicolas Geoffray2014-10-211-0/+25
* Constant folding on unary operations in the optimizing compiler.Roland Levillain2014-10-211-3/+14
* Have HInstruction::StrictlyDominates compute strict dominance.Roland Levillain2014-10-171-1/+5
* Implement default traversals in CFG & SSA graph checkers.Roland Levillain2014-10-141-0/+6
* Merge "Use Is*() helpers to shorten code in the optimizing compiler."Roland Levillain2014-10-131-2/+2
|\
| * Use Is*() helpers to shorten code in the optimizing compiler.Roland Levillain2014-10-091-2/+2
* | Fix code generation of materialized conditions.Nicolas Geoffray2014-10-091-19/+1
|/
* Inserting a node must also update its inputs users.Nicolas Geoffray2014-10-071-3/+10
* Merge "Optimize suspend checks in optimizing compiler."Nicolas Geoffray2014-09-251-4/+18
|\
| * Optimize suspend checks in optimizing compiler.Nicolas Geoffray2014-09-251-4/+18
* | Optimizing compiler: check inputs & uses definitions in CFG.Roland Levillain2014-09-251-0/+9
|/
* Merge "Fix code generation with materialized conditions."Nicolas Geoffray2014-09-231-2/+10
|\
| * Fix code generation with materialized conditions.Nicolas Geoffray2014-09-231-2/+10
* | Also remove environment links to removed instructions.Nicolas Geoffray2014-09-221-4/+25
|/
* First optimization in new compiler: simple GVN.Nicolas Geoffray2014-09-191-0/+3
* Merge "Initiate a constant propagation pass in the optimizing compiler."Roland Levillain2014-09-181-0/+12
|\
| * Initiate a constant propagation pass in the optimizing compiler.Roland Levillain2014-09-181-0/+12
* | Merge "Ensure the first predecessor of a loop is the pre header."Nicolas Geoffray2014-09-181-0/+5
|\ \ | |/ |/|
| * Ensure the first predecessor of a loop is the pre header.Nicolas Geoffray2014-09-171-0/+5