[turbofan] make register hinting explicit
authordcarney <dcarney@chromium.org>
Mon, 27 Apr 2015 12:46:47 +0000 (05:46 -0700)
committerCommit bot <commit-bot@chromium.org>
Mon, 27 Apr 2015 12:46:24 +0000 (12:46 +0000)
commit232b09825c2b1b7c2356f483a1b50c305863ad5f
tree034d95aa76f04c7c812ded13e29aa29a6f53c51a
parent77e37028c6cad6cc31de975d392e2f820b608ec4
[turbofan] make register hinting explicit

- instead of committing operands early to resolve hints, hold the hint register data on the UsePosition
- allow hints to be rolled back efficiently as needed by GreedyAllocator
- some small drive by fixes

BUG=

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

Cr-Commit-Position: refs/heads/master@{#28075}
src/compiler/graph-visualizer.cc
src/compiler/pipeline.cc
src/compiler/register-allocator.cc
src/compiler/register-allocator.h