Optimizes check for Smi range in the code generator.
authorwhessev8 <whessev8@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 23 Jan 2009 13:06:15 +0000 (13:06 +0000)
committerwhessev8 <whessev8@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 23 Jan 2009 13:06:15 +0000 (13:06 +0000)
commitffd1b25cfb9d89b9f87cbc59f114b5f7d849b100
treee7d3e2ba22aceacc060d67d43f23340a87bae5e9
parent8a731355bee467fa13cf66f487618c835387b35a
Optimizes check for Smi range in the code generator.
The check whether a 32-bit signed integer is in the Smi
range is now Sign bit( value + 0x40000000 ) == 0,
done with a single cmp instruction.
Review URL: http://codereview.chromium.org/18710

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1134 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/codegen-ia32.cc