Revision: 4576
Author: [email protected]
Date: Tue May 4 04:17:45 2010
Log: Improve static type information in (constant SHL smi) computation.
Review URL: http://codereview.chromium.org/1910002
http://code.google.com/p/v8/source/detail?r=4576
Modified:
/branches/bleeding_edge/src/ia32/codegen-ia32.cc
/branches/bleeding_edge/src/x64/codegen-x64.cc
=======================================
--- /branches/bleeding_edge/src/ia32/codegen-ia32.cc Tue May 4 01:10:05
2010
+++ /branches/bleeding_edge/src/ia32/codegen-ia32.cc Tue May 4 04:17:45
2010
@@ -2197,7 +2197,7 @@
overwrite_mode);
__ mov(answer.reg(), Immediate(int_value));
__ sar(ecx, kSmiTagSize);
- if (!right.type_info().IsSmi()) {
+ if (!right_type_info.IsSmi()) {
deferred->Branch(carry);
} else if (FLAG_debug_code) {
__ AbortIfNotSmi(right.reg());
=======================================
--- /branches/bleeding_edge/src/x64/codegen-x64.cc Tue May 4 01:10:05 2010
+++ /branches/bleeding_edge/src/x64/codegen-x64.cc Tue May 4 04:17:45 2010
@@ -6558,7 +6558,7 @@
overwrite_mode);
__ movq(answer.reg(), Immediate(int_value));
__ SmiToInteger32(rcx, rcx);
- if (!right.type_info().IsSmi()) {
+ if (!right_type_info.IsSmi()) {
Condition is_smi = masm_->CheckSmi(right.reg());
deferred->Branch(NegateCondition(is_smi));
} else if (FLAG_debug_code) {
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev