X87: Reland "Add basic crankshaft support for slow-mode for-in to avoid disabling optimizations"
port 8098253562
(r27898)
original commit message:
BUG=
Review URL: https://codereview.chromium.org/1086813004
Cr-Commit-Position: refs/heads/master@{#27906}
This commit is contained in:
parent
f61f521d70
commit
548a0b3bbd
@ -6206,12 +6206,6 @@ void LCodeGen::DoOsrEntry(LOsrEntry* instr) {
|
||||
|
||||
void LCodeGen::DoForInPrepareMap(LForInPrepareMap* instr) {
|
||||
DCHECK(ToRegister(instr->context()).is(esi));
|
||||
__ cmp(eax, isolate()->factory()->undefined_value());
|
||||
DeoptimizeIf(equal, instr, Deoptimizer::kUndefined);
|
||||
|
||||
__ cmp(eax, isolate()->factory()->null_value());
|
||||
DeoptimizeIf(equal, instr, Deoptimizer::kNull);
|
||||
|
||||
__ test(eax, Immediate(kSmiTagMask));
|
||||
DeoptimizeIf(zero, instr, Deoptimizer::kSmi);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user