OSDN Git Service

Remove the notion of dies at entry.
authorNicolas Geoffray <ngeoffray@google.com>
Fri, 17 Oct 2014 10:06:38 +0000 (11:06 +0100)
committerNicolas Geoffray <ngeoffray@google.com>
Tue, 21 Oct 2014 10:47:54 +0000 (11:47 +0100)
commit8e3964b766652a0478e8e0e303e8556c997675f1
treeebae22017d3d3c872642cbc56610f67ff32a861d
parent5830247c351a1c40f37666584d6c390f32c31957
Remove the notion of dies at entry.

- Instead, explicitly say that the output does not overlap.
- Inputs that must be in a fixed register do die at entry,
  as we know they have a location that others can not take.
- There is also no need to differentiate between an input move
  and a connecting sibling move - those can be put in the
  same parallel move instruction.

Change-Id: I1b2b2827906601f822b59fb9d6a21d48e43bae27
compiler/optimizing/code_generator_arm.cc
compiler/optimizing/code_generator_x86.cc
compiler/optimizing/code_generator_x86_64.cc
compiler/optimizing/live_ranges_test.cc
compiler/optimizing/locations.cc
compiler/optimizing/locations.h
compiler/optimizing/register_allocator.cc
compiler/optimizing/ssa_liveness_analysis.h