summaryrefslogtreecommitdiffstats
path: root/compiler/optimizing/ssa_liveness_analysis.cc
Commit message (Expand)AuthorAgeFilesLines
* HDeoptimize should hold values live in env.Mingyao Yang2015-07-281-1/+1
* Add a parent environment to HEnvironment.Nicolas Geoffray2015-05-111-4/+5
* Relax the only one back-edge restriction.Nicolas Geoffray2015-05-071-6/+3
* Find better split positions in the register allocator.Nicolas Geoffray2015-05-051-1/+22
* Add synthesize uses at back edge.Nicolas Geoffray2015-04-291-1/+1
* Dissociate uses with environment uses.Nicolas Geoffray2015-04-271-1/+1
* ART: Replace expensive calls to Covers in reg allocDavid Brazdil2015-04-161-12/+13
* Move the linear order to the HGraph.Nicolas Geoffray2015-04-151-13/+13
* Fix locations at environment uses.Nicolas Geoffray2015-03-311-13/+19
* Implement a proper solution for temps.Nicolas Geoffray2015-03-271-0/+2
* ART: Boolean simplifierDavid Brazdil2015-03-241-2/+2
* Tweak liveness when instructions are used in environments.Nicolas Geoffray2015-03-121-2/+3
* ART: Cache last returned range in LiveInterval::CoversDavid Brazdil2015-03-021-3/+3
* Support hints for register pairs.Nicolas Geoffray2015-02-131-13/+41
* Optimize leaf methods.Nicolas Geoffray2015-02-061-3/+2
* Optimizing: Speed up HEnvironment use removalDavid Brazdil2015-01-261-2/+2
* Implement double and float support for arm in register allocator.Nicolas Geoffray2015-01-081-3/+14
* Revert "Revert "Fix the computation of linear ordering.""Nicolas Geoffray2014-11-241-40/+53
* Revert "Fix the computation of linear ordering."Nicolas Geoffray2014-11-241-54/+40
* Fix the computation of linear ordering.Nicolas Geoffray2014-11-211-40/+54
* ART: More warningsAndreas Gampe2014-11-041-10/+12
* Some improvement to reg alloc.Mingyao Yang2014-11-031-2/+2
* Implement register allocator for floating point registers.Nicolas Geoffray2014-10-211-5/+13
* Stop converting from Location to ManagedRegister.Nicolas Geoffray2014-10-091-9/+9
* Add trivial register hints to the register allocator.Nicolas Geoffray2014-10-071-0/+132
* Improve detection of lifetime holes.Nicolas Geoffray2014-09-301-0/+1
* Fix valgrind errors.Nicolas Geoffray2014-09-111-1/+2
* Make common BitVector operations inline-able.Ian Rogers2014-08-201-0/+1
* Support fields in optimizing compiler.Nicolas Geoffray2014-07-141-3/+6
* Plug code generator into liveness analysis.Nicolas Geoffray2014-06-101-42/+24
* Fix some bugs in graph construction/simplification methods.Nicolas Geoffray2014-06-091-1/+1
* Add a linear scan register allocator to the optimizing compiler.Nicolas Geoffray2014-05-261-8/+21
* Rewrite BitVector index iterator.Vladimir Marko2014-05-231-31/+7
* Build live ranges in preparation for register allocation.Nicolas Geoffray2014-05-191-24/+98
* Linearize the graph before creating live ranges.Nicolas Geoffray2014-05-161-2/+81
* Add a compilation tracing mechanism to the new compiler.Nicolas Geoffray2014-05-141-4/+4
* Add loop recognition and CFG simplifications in new compiler.Nicolas Geoffray2014-05-131-3/+3
* Build live-in, live-out and kill sets for each block.Nicolas Geoffray2014-05-071-0/+170