Make the CompareStub and the UnaryOpStub accept smi inputs.
authorfschneider@chromium.org <fschneider@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 15 Sep 2010 10:14:25 +0000 (10:14 +0000)
committerfschneider@chromium.org <fschneider@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 15 Sep 2010 10:14:25 +0000 (10:14 +0000)
commitbd6a8c1e4ece0997b4827d601a31249d21b4c028
tree2c22814c575c0e32300e90861556b37b3539115c
parentdae5fc6f815de8a3cb4ef176b6c50d908d8f8a49
Make the CompareStub and the UnaryOpStub accept smi inputs.

The stubs get an additional flag for including the smi code
inside the stub. This allows us to generate more compact code
if we don't want to inline the smi case outside the stub.

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5456 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
14 files changed:
src/arm/code-stubs-arm.cc
src/arm/codegen-arm.cc
src/arm/full-codegen-arm.cc
src/arm/macro-assembler-arm.cc
src/arm/macro-assembler-arm.h
src/code-stubs.h
src/flag-definitions.h
src/full-codegen.cc
src/ia32/code-stubs-ia32.cc
src/ia32/codegen-ia32.cc
src/ia32/full-codegen-ia32.cc
src/x64/code-stubs-x64.cc
src/x64/codegen-x64.cc
src/x64/full-codegen-x64.cc