OSDN Git Service

Stop converting from Location to ManagedRegister.
authorNicolas Geoffray <ngeoffray@google.com>
Thu, 9 Oct 2014 10:47:51 +0000 (11:47 +0100)
committerNicolas Geoffray <ngeoffray@google.com>
Thu, 9 Oct 2014 13:42:13 +0000 (14:42 +0100)
commit56b9ee6fe1d6880c5fca0e7feb28b25a1ded2e2f
tree34e5163967f59a98e64f2c89489ed7b76334b48a
parenta3c4d72210de174552f47b2d117b1946f274af1e
Stop converting from Location to ManagedRegister.

Now the source of truth is the Location object that knows
which register (core, pair, fpu) it needs to refer to.

Change-Id: I62401343d7479ecfb24b5ed161ec7829cda5a0b1
17 files changed:
compiler/optimizing/code_generator.cc
compiler/optimizing/code_generator.h
compiler/optimizing/code_generator_arm.cc
compiler/optimizing/code_generator_arm.h
compiler/optimizing/code_generator_x86.cc
compiler/optimizing/code_generator_x86.h
compiler/optimizing/code_generator_x86_64.cc
compiler/optimizing/code_generator_x86_64.h
compiler/optimizing/graph_visualizer.cc
compiler/optimizing/locations.cc
compiler/optimizing/locations.h
compiler/optimizing/parallel_move_resolver.cc
compiler/optimizing/parallel_move_test.cc
compiler/optimizing/register_allocator.cc
compiler/optimizing/register_allocator_test.cc
compiler/optimizing/ssa_liveness_analysis.cc
compiler/utils/x86_64/constants_x86_64.h