diff options
Diffstat (limited to 'deps/v8/src/crankshaft/ia32/lithium-ia32.cc')
-rw-r--r-- | deps/v8/src/crankshaft/ia32/lithium-ia32.cc | 42 |
1 files changed, 3 insertions, 39 deletions
diff --git a/deps/v8/src/crankshaft/ia32/lithium-ia32.cc b/deps/v8/src/crankshaft/ia32/lithium-ia32.cc index b4186ba573..a0cb93975f 100644 --- a/deps/v8/src/crankshaft/ia32/lithium-ia32.cc +++ b/deps/v8/src/crankshaft/ia32/lithium-ia32.cc @@ -319,15 +319,6 @@ void LInvokeFunction::PrintDataTo(StringStream* stream) { } -void LCallNew::PrintDataTo(StringStream* stream) { - stream->Add("= "); - context()->PrintTo(stream); - stream->Add(" "); - constructor()->PrintTo(stream); - stream->Add(" #%d / ", arity()); -} - - void LCallNewArray::PrintDataTo(StringStream* stream) { stream->Add("= "); context()->PrintTo(stream); @@ -1029,7 +1020,9 @@ LInstruction* LChunkBuilder::DoHasInPrototypeChainAndBranch( LOperand* object = UseRegister(instr->object()); LOperand* prototype = UseRegister(instr->prototype()); LOperand* temp = TempRegister(); - return new (zone()) LHasInPrototypeChainAndBranch(object, prototype, temp); + LHasInPrototypeChainAndBranch* result = + new (zone()) LHasInPrototypeChainAndBranch(object, prototype, temp); + return AssignEnvironment(result); } @@ -1252,14 +1245,6 @@ LInstruction* LChunkBuilder::DoMathPowHalf(HUnaryMathOperation* instr) { } -LInstruction* LChunkBuilder::DoCallNew(HCallNew* instr) { - LOperand* context = UseFixed(instr->context(), esi); - LOperand* constructor = UseFixed(instr->constructor(), edi); - LCallNew* result = new(zone()) LCallNew(context, constructor); - return MarkAsCall(DefineFixed(result, eax), instr); -} - - LInstruction* LChunkBuilder::DoCallNewArray(HCallNewArray* instr) { LOperand* context = UseFixed(instr->context(), esi); LOperand* constructor = UseFixed(instr->constructor(), edi); @@ -1801,14 +1786,6 @@ LInstruction* LChunkBuilder::DoMapEnumLength(HMapEnumLength* instr) { } -LInstruction* LChunkBuilder::DoDateField(HDateField* instr) { - LOperand* date = UseFixed(instr->value(), eax); - LDateField* result = - new(zone()) LDateField(date, FixedTemp(ecx), instr->index()); - return MarkAsCall(DefineFixed(result, eax), instr, CANNOT_DEOPTIMIZE_EAGERLY); -} - - LInstruction* LChunkBuilder::DoSeqStringGetChar(HSeqStringGetChar* instr) { LOperand* string = UseRegisterAtStart(instr->string()); LOperand* index = UseRegisterOrConstantAtStart(instr->index()); @@ -2500,13 +2477,6 @@ LInstruction* LChunkBuilder::DoAllocate(HAllocate* instr) { } -LInstruction* LChunkBuilder::DoRegExpLiteral(HRegExpLiteral* instr) { - LOperand* context = UseFixed(instr->context(), esi); - return MarkAsCall( - DefineFixed(new(zone()) LRegExpLiteral(context), eax), instr); -} - - LInstruction* LChunkBuilder::DoOsrEntry(HOsrEntry* instr) { DCHECK(argument_count_ == 0); allocator_->MarkAsOsrEntry(); @@ -2614,12 +2584,6 @@ LInstruction* LChunkBuilder::DoTypeofIsAndBranch(HTypeofIsAndBranch* instr) { } -LInstruction* LChunkBuilder::DoIsConstructCallAndBranch( - HIsConstructCallAndBranch* instr) { - return new(zone()) LIsConstructCallAndBranch(TempRegister()); -} - - LInstruction* LChunkBuilder::DoSimulate(HSimulate* instr) { instr->ReplayEnvironment(current_block_->last_environment()); return NULL; |