Commit 5d033075 authored by ulan@chromium.org's avatar ulan@chromium.org

Remove redundant check in LCodeGen::DoBoundsCheck

R=verwaest@chromium.org

Review URL: https://chromiumcodereview.appspot.com/12026014

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@13429 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
parent 70c95681
...@@ -4159,11 +4159,6 @@ void LCodeGen::DoBoundsCheck(LBoundsCheck* instr) { ...@@ -4159,11 +4159,6 @@ void LCodeGen::DoBoundsCheck(LBoundsCheck* instr) {
} }
DeoptimizeIf(below_equal, instr->environment()); DeoptimizeIf(below_equal, instr->environment());
} else { } else {
if (instr->hydrogen()->index()->representation().IsTagged() &&
!instr->hydrogen()->index()->type().IsSmi()) {
__ test(ToRegister(instr->index()), Immediate(kSmiTagMask));
DeoptimizeIf(not_zero, instr->environment());
}
__ cmp(ToRegister(instr->index()), ToOperand(instr->length())); __ cmp(ToRegister(instr->index()), ToOperand(instr->length()));
DeoptimizeIf(above_equal, instr->environment()); DeoptimizeIf(above_equal, instr->environment());
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment