When spilling live range with not register uses inside the loop try to move spilling...
authorvegorov@chromium.org <vegorov@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 15 Mar 2013 13:25:54 +0000 (13:25 +0000)
committervegorov@chromium.org <vegorov@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 15 Mar 2013 13:25:54 +0000 (13:25 +0000)
commitae064fca48da36f0c1704f6607ee06ea02443487
tree1702671a1bf76136f15c0448023136de0e3a2cd7
parent9f7300043b34d8782ba7bca41b4f4b8d4af49397
When spilling live range with not register uses inside the loop try to move spilling out of the loop.

This allows to minimize amount of memory moves on the back edge.

R=danno@chromium.org
BUG=

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@13960 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/lithium-allocator.cc
src/lithium-allocator.h