summaryrefslogtreecommitdiffstats
path: root/compiler/optimizing/nodes.cc
Commit message (Expand)AuthorAgeFilesLines
* art: Fix whitespace errors added by cafChristopher R. Palmer2015-11-091-1/+1
* ART: extensionWei Wang2015-10-061-1/+10
* Recompute dominator tree after DCE.Nicolas Geoffray2015-06-241-18/+19
* Be careful with predecessor/successor index.Nicolas Geoffray2015-06-221-2/+3
* Fix a bug in optimizing when the null constant has been DCE.Nicolas Geoffray2015-06-221-1/+4
* Fix premature deoptimization if the loop body isn't entered.Mingyao Yang2015-06-191-0/+75
* ART: Clean up arm64 kNumberOfXRegisters usage.Vladimir Marko2015-05-261-0/+1
* ART: Rediscover loops after deleting blocks in DCEDavid Brazdil2015-05-131-14/+35
* Add a parent environment to HEnvironment.Nicolas Geoffray2015-05-111-2/+3
* Use a growable array instead of an environment during SSA.Nicolas Geoffray2015-05-071-0/+10
* Relax the only one back-edge restriction.Nicolas Geoffray2015-05-071-47/+42
* Update the remaining input index of phis after deleting an input.Nicolas Geoffray2015-05-011-0/+3
* ART: Fix loop information after dead code eliminationDavid Brazdil2015-04-291-1/+14
* Merge "Add InsertInstructionAfter in HBasicBlock."Roland Levillain2015-04-291-0/+14
|\
| * Add InsertInstructionAfter in HBasicBlock.Guillaume "Vermeille" Sanchez2015-04-271-0/+14
* | Merge "Add support for caching float and double constants."Nicolas Geoffray2015-04-271-22/+16
|\ \
| * | Add support for caching float and double constants.Nicolas Geoffray2015-04-271-22/+16
* | | ART: Fix removing a Phi with RemoveInstructionDavid Brazdil2015-04-271-0/+9
|/ /
* | Deoptimization-based BCE for unknown loop bounds.Mingyao Yang2015-04-261-0/+22
* | Merge "Ensure inlined static calls perform clinit checks in Optimizing."Roland Levillain2015-04-241-1/+9
|\ \
| * | Ensure inlined static calls perform clinit checks in Optimizing.Roland Levillain2015-04-241-1/+9
* | | ART: Dead block removalDavid Brazdil2015-04-241-65/+177
| |/ |/|
* | Replace NULL with nullptrMathieu Chartier2015-04-221-2/+2
* | ART: Update last_instruction when adding PhisDavid Brazdil2015-04-221-30/+42
* | ART: Update loop info of all nested loops when inliningDavid Brazdil2015-04-211-2/+6
|/
* ART: Hot fix for an inliner issueDavid Brazdil2015-04-161-24/+30
* Merge "ART: Don't duplicate null/int/long constants when inlining"David Brazdil2015-04-161-1/+8
|\
| * ART: Don't duplicate null/int/long constants when inliningDavid Brazdil2015-04-161-1/+8
* | Remove dead blocks for the blocks_ array.Nicolas Geoffray2015-04-151-12/+10
|/
* Revert "Revert "Deoptimization-based bce.""Mingyao Yang2015-04-011-2/+2
* 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
| |/