Fix code generation for fast smi loops to support parameters as well.
authorfschneider@chromium.org <fschneider@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 22 Mar 2010 11:55:12 +0000 (11:55 +0000)
committerfschneider@chromium.org <fschneider@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 22 Mar 2010 11:55:12 +0000 (11:55 +0000)
commit03089b66445900a78ff990e08dcc10a4f076cd4a
treed17187a3177534547f04880cccff7296bc4f5135
parentfafd5dd599ae092a3516c74001505877b5e68b68
Fix code generation for fast smi loops to support parameters as well.

This change fixes an assert we hit when we recognized a fast smi loop
with a parameter as the loop variable.

BUG=650

Review URL: http://codereview.chromium.org/1138003

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4202 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/arm/virtual-frame-arm.h
src/ia32/codegen-ia32.cc
src/ia32/codegen-ia32.h
src/ia32/virtual-frame-ia32.h
src/virtual-frame-inl.h
src/x64/virtual-frame-x64.h
test/mjsunit/compiler/loopcount.js