Move JS_VALUE_TYPE ahead of JS_OBJECT_TYPE to save one comparison in
authorfeng.qian.v8 <feng.qian.v8@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 2 Sep 2008 23:52:50 +0000 (23:52 +0000)
committerfeng.qian.v8 <feng.qian.v8@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 2 Sep 2008 23:52:50 +0000 (23:52 +0000)
commit194baea8ca640acebfb4b1fdc824fbe1c6542599
tree51c95b98075b59f82b03fcda2465817d23254de8
parent6287c675d81f20356096918ba2a4970cf532d6bf
Move JS_VALUE_TYPE ahead of JS_OBJECT_TYPE to save one comparison in
KeyedLoadIC::GenerateGeneric (on IA32), and the same on ARM.
Re-assignmed FIRST_JS_OBJECT_TYPE to JS_VALUE_TYPE.

Also changed JS_OBJECT_TYPE to FIRST_JS_OBJECT_TYPE in several places where
FIRST_JS_OBJECT_TYPE is intended.

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@113 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/builtins-arm.cc
src/builtins-ia32.cc
src/codegen-arm.cc
src/codegen-ia32.cc
src/ic-ia32.cc
src/objects-inl.h
src/objects.h