OSDN Git Service

Register allocator: refine instructions liveness.
authorNicolas Geoffray <ngeoffray@google.com>
Thu, 25 Sep 2014 13:39:26 +0000 (14:39 +0100)
committerNicolas Geoffray <ngeoffray@google.com>
Sat, 27 Sep 2014 11:54:23 +0000 (12:54 +0100)
commit7690562d40878f44823d5fb03a2084cfc677ec4a
tree3a55347eadd55b6b1231575f363ed3278559f83c
parent34bb808affbed7a1db177b9ef4ab5461c2b2106b
Register allocator: refine instructions liveness.

Add support for instructions that die at the beginning
of another instruction. Before, an instruction needed
to stay alive during the instruction, so the register
allocator was not able not reuse the register.

Change-Id: I5f11a80b0a20778227229eb797816edcc6365297
compiler/optimizing/locations.h
compiler/optimizing/register_allocator.cc
compiler/optimizing/ssa_liveness_analysis.h