http://codereview.chromium.org/6524006/diff/1/src/ia32/builtins-ia32.cc
File src/ia32/builtins-ia32.cc (right):

http://codereview.chromium.org/6524006/diff/1/src/ia32/builtins-ia32.cc#newcode752
src/ia32/builtins-ia32.cc:752: kSmiTagSize)));
On 2011/02/15 08:46:55, Lasse Reichstein wrote:
You can test directly against memory, without loading into ecx first,
i.e.,
  test(FieldOperand(ecx, SharedFunctionInfo::kCompilerHintsOffset),
Immediate(...));

You might also want to use a byte-test
  ASSERT_EQ(8, SharedFunctionInfo::kStrictModeFunction);
  test_b(FieldOperand(ecx, ... + 1), Immediate((1 << (...)) >> 8);
It would allow an 8-bit immediate instead of a 32-bit one.
(Ditto for X64, with the appropriate differences for encoding).

If you do use the byte version, please introduce some named constants to
use in the immediate to make it readable. :-)

http://codereview.chromium.org/6524006/

--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to