Reland: [turbofan] add MachineType to AllocatedOperand
authordcarney <dcarney@chromium.org>
Wed, 29 Apr 2015 19:36:16 +0000 (12:36 -0700)
committerCommit bot <commit-bot@chromium.org>
Wed, 29 Apr 2015 19:36:25 +0000 (19:36 +0000)
commit81345f1a2cdceaee8c891fc7512ae671f171308e
treeba89fd8f4f807e7904cfd7e63739ef0ff0db3642
parent7eccb1814829a8db3b14d1c061ade19869bd75b5
Reland: [turbofan] add MachineType to AllocatedOperand

- allows the optimization of emitted gap move code since the representation of the value in the register is known
- necessary preparation for vector register allocation
- prepare for slot sharing for any value of the same byte width

TBR=jarin@chromium.org
BUG=

Review URL: https://codereview.chromium.org/1111323003

Cr-Commit-Position: refs/heads/master@{#28140}
16 files changed:
src/compiler/frame.h
src/compiler/gap-resolver.cc
src/compiler/instruction-selector-impl.h
src/compiler/instruction-selector.cc
src/compiler/instruction-selector.h
src/compiler/instruction.cc
src/compiler/instruction.h
src/compiler/move-optimizer.cc
src/compiler/register-allocator-verifier.cc
src/compiler/register-allocator.cc
src/compiler/register-allocator.h
test/cctest/compiler/test-gap-resolver.cc
test/cctest/compiler/test-instruction.cc
test/cctest/compiler/test-jump-threading.cc
test/unittests/compiler/instruction-selector-unittest.cc
test/unittests/compiler/move-optimizer-unittest.cc