Index: src/mips/full-codegen-mips.cc |
diff --git a/src/mips/full-codegen-mips.cc b/src/mips/full-codegen-mips.cc |
index 5b9bbb57895aeea51bca13202bf28a37ed83668d..2645bdd56ea4d823da437eb419548b6a99ab6091 100644 |
--- a/src/mips/full-codegen-mips.cc |
+++ b/src/mips/full-codegen-mips.cc |
@@ -798,7 +798,7 @@ void FullCodeGenerator::EmitDeclaration(Variable* variable, |
Handle<Code> ic = is_strict_mode() |
? isolate()->builtins()->KeyedStoreIC_Initialize_Strict() |
: isolate()->builtins()->KeyedStoreIC_Initialize(); |
- __ CallWithAstId(ic); |
+ __ Call(ic); |
// Value in v0 is ignored (declarations are statements). |
} |
} |
@@ -873,7 +873,7 @@ void FullCodeGenerator::VisitSwitchStatement(SwitchStatement* stmt) { |
// Record position before stub call for type feedback. |
SetSourcePosition(clause->position()); |
Handle<Code> ic = CompareIC::GetUninitialized(Token::EQ_STRICT); |
- __ CallWithAstId(ic, RelocInfo::CODE_TARGET, clause->CompareId()); |
+ __ Call(ic, RelocInfo::CODE_TARGET, clause->CompareId()); |
patch_site.EmitPatchInfo(); |
__ Branch(&next_test, ne, v0, Operand(zero_reg)); |
@@ -1173,7 +1173,7 @@ void FullCodeGenerator::EmitLoadGlobalSlotCheckExtensions( |
? RelocInfo::CODE_TARGET |
: RelocInfo::CODE_TARGET_CONTEXT; |
Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize(); |
- __ CallWithAstId(ic, mode); |
+ __ Call(ic, mode); |
} |
@@ -1253,7 +1253,7 @@ void FullCodeGenerator::EmitDynamicLoadFromSlotFastCase( |
__ li(a0, Operand(key_literal->handle())); |
Handle<Code> ic = |
isolate()->builtins()->KeyedLoadIC_Initialize(); |
- __ CallWithAstId(ic, RelocInfo::CODE_TARGET, GetPropertyId(property)); |
+ __ Call(ic, RelocInfo::CODE_TARGET, GetPropertyId(property)); |
__ Branch(done); |
} |
} |
@@ -1275,7 +1275,7 @@ void FullCodeGenerator::EmitVariableLoad(Variable* var) { |
__ lw(a0, GlobalObjectOperand()); |
__ li(a2, Operand(var->name())); |
Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize(); |
- __ CallWithAstId(ic, RelocInfo::CODE_TARGET_CONTEXT); |
+ __ Call(ic, RelocInfo::CODE_TARGET_CONTEXT); |
context()->Plug(v0); |
} else if (slot->type() == Slot::LOOKUP) { |
@@ -1421,7 +1421,7 @@ void FullCodeGenerator::VisitObjectLiteral(ObjectLiteral* expr) { |
Handle<Code> ic = is_strict_mode() |
? isolate()->builtins()->StoreIC_Initialize_Strict() |
: isolate()->builtins()->StoreIC_Initialize(); |
- __ CallWithAstId(ic, RelocInfo::CODE_TARGET, key->id()); |
+ __ Call(ic, RelocInfo::CODE_TARGET, key->id()); |
PrepareForBailoutForId(key->id(), NO_REGISTERS); |
} else { |
VisitForEffect(value); |
@@ -1665,7 +1665,7 @@ void FullCodeGenerator::EmitNamedPropertyLoad(Property* prop) { |
__ li(a2, Operand(key->handle())); |
// Call load IC. It has arguments receiver and property name a0 and a2. |
Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize(); |
- __ CallWithAstId(ic, RelocInfo::CODE_TARGET, GetPropertyId(prop)); |
+ __ Call(ic, RelocInfo::CODE_TARGET, GetPropertyId(prop)); |
} |
@@ -1674,7 +1674,7 @@ void FullCodeGenerator::EmitKeyedPropertyLoad(Property* prop) { |
__ mov(a0, result_register()); |
// Call keyed load IC. It has arguments key and receiver in a0 and a1. |
Handle<Code> ic = isolate()->builtins()->KeyedLoadIC_Initialize(); |
- __ CallWithAstId(ic, RelocInfo::CODE_TARGET, GetPropertyId(prop)); |
+ __ Call(ic, RelocInfo::CODE_TARGET, GetPropertyId(prop)); |
} |
@@ -1702,7 +1702,7 @@ void FullCodeGenerator::EmitInlineSmiBinaryOp(BinaryOperation* expr, |
__ bind(&stub_call); |
BinaryOpStub stub(op, mode); |
- __ CallWithAstId(stub.GetCode(), RelocInfo::CODE_TARGET, expr->id()); |
+ __ Call(stub.GetCode(), RelocInfo::CODE_TARGET, expr->id()); |
patch_site.EmitPatchInfo(); |
__ jmp(&done); |
@@ -1785,7 +1785,7 @@ void FullCodeGenerator::EmitBinaryOp(BinaryOperation* expr, |
__ pop(a1); |
BinaryOpStub stub(op, mode); |
JumpPatchSite patch_site(masm_); // unbound, signals no inlined smi code. |
- __ CallWithAstId(stub.GetCode(), RelocInfo::CODE_TARGET, expr->id()); |
+ __ Call(stub.GetCode(), RelocInfo::CODE_TARGET, expr->id()); |
patch_site.EmitPatchInfo(); |
context()->Plug(v0); |
} |
@@ -1826,7 +1826,7 @@ void FullCodeGenerator::EmitAssignment(Expression* expr, int bailout_ast_id) { |
Handle<Code> ic = is_strict_mode() |
? isolate()->builtins()->StoreIC_Initialize_Strict() |
: isolate()->builtins()->StoreIC_Initialize(); |
- __ CallWithAstId(ic); |
+ __ Call(ic); |
break; |
} |
case KEYED_PROPERTY: { |
@@ -1839,7 +1839,7 @@ void FullCodeGenerator::EmitAssignment(Expression* expr, int bailout_ast_id) { |
Handle<Code> ic = is_strict_mode() |
? isolate()->builtins()->KeyedStoreIC_Initialize_Strict() |
: isolate()->builtins()->KeyedStoreIC_Initialize(); |
- __ CallWithAstId(ic); |
+ __ Call(ic); |
break; |
} |
} |
@@ -1864,7 +1864,7 @@ void FullCodeGenerator::EmitVariableAssignment(Variable* var, |
Handle<Code> ic = is_strict_mode() |
? isolate()->builtins()->StoreIC_Initialize_Strict() |
: isolate()->builtins()->StoreIC_Initialize(); |
- __ CallWithAstId(ic, RelocInfo::CODE_TARGET_CONTEXT); |
+ __ Call(ic, RelocInfo::CODE_TARGET_CONTEXT); |
} else if (op == Token::INIT_CONST) { |
// Like var declarations, const declarations are hoisted to function |
@@ -1962,7 +1962,7 @@ void FullCodeGenerator::EmitNamedPropertyAssignment(Assignment* expr) { |
Handle<Code> ic = is_strict_mode() |
? isolate()->builtins()->StoreIC_Initialize_Strict() |
: isolate()->builtins()->StoreIC_Initialize(); |
- __ CallWithAstId(ic, RelocInfo::CODE_TARGET, expr->id()); |
+ __ Call(ic, RelocInfo::CODE_TARGET, expr->id()); |
// If the assignment ends an initialization block, revert to fast case. |
if (expr->ends_initialization_block()) { |
@@ -2014,7 +2014,7 @@ void FullCodeGenerator::EmitKeyedPropertyAssignment(Assignment* expr) { |
Handle<Code> ic = is_strict_mode() |
? isolate()->builtins()->KeyedStoreIC_Initialize_Strict() |
: isolate()->builtins()->KeyedStoreIC_Initialize(); |
- __ CallWithAstId(ic, RelocInfo::CODE_TARGET, expr->id()); |
+ __ Call(ic, RelocInfo::CODE_TARGET, expr->id()); |
// If the assignment ends an initialization block, revert to fast case. |
if (expr->ends_initialization_block()) { |
@@ -2067,7 +2067,7 @@ void FullCodeGenerator::EmitCallWithIC(Call* expr, |
InLoopFlag in_loop = (loop_depth() > 0) ? IN_LOOP : NOT_IN_LOOP; |
Handle<Code> ic = |
isolate()->stub_cache()->ComputeCallInitialize(arg_count, in_loop, mode); |
- __ CallWithAstId(ic, mode, expr->id()); |
+ __ Call(ic, mode, expr->id()); |
RecordJSReturnSite(expr); |
// Restore context register. |
__ lw(cp, MemOperand(fp, StandardFrameConstants::kContextOffset)); |
@@ -2101,7 +2101,7 @@ void FullCodeGenerator::EmitKeyedCallWithIC(Call* expr, |
Handle<Code> ic = |
isolate()->stub_cache()->ComputeKeyedCallInitialize(arg_count, in_loop); |
__ lw(a2, MemOperand(sp, (arg_count + 1) * kPointerSize)); // Key. |
- __ CallWithAstId(ic, RelocInfo::CODE_TARGET, expr->id()); |
+ __ Call(ic, RelocInfo::CODE_TARGET, expr->id()); |
RecordJSReturnSite(expr); |
// Restore context register. |
__ lw(cp, MemOperand(fp, StandardFrameConstants::kContextOffset)); |
@@ -2301,7 +2301,7 @@ void FullCodeGenerator::VisitCall(Call* expr) { |
SetSourcePosition(prop->position()); |
Handle<Code> ic = isolate()->builtins()->KeyedLoadIC_Initialize(); |
- __ CallWithAstId(ic, RelocInfo::CODE_TARGET, GetPropertyId(prop)); |
+ __ Call(ic, RelocInfo::CODE_TARGET, GetPropertyId(prop)); |
__ lw(a1, GlobalObjectOperand()); |
__ lw(a1, FieldMemOperand(a1, GlobalObject::kGlobalReceiverOffset)); |
__ Push(v0, a1); // Function, receiver. |
@@ -3664,7 +3664,7 @@ void FullCodeGenerator::VisitCallRuntime(CallRuntime* expr) { |
isolate()->stub_cache()->ComputeCallInitialize(arg_count, |
NOT_IN_LOOP, |
mode); |
- __ CallWithAstId(ic, mode, expr->id()); |
+ __ Call(ic, mode, expr->id()); |
// Restore context register. |
__ lw(cp, MemOperand(fp, StandardFrameConstants::kContextOffset)); |
} else { |
@@ -3807,7 +3807,7 @@ void FullCodeGenerator::EmitUnaryOperation(UnaryOperation* expr, |
VisitForAccumulatorValue(expr->expression()); |
SetSourcePosition(expr->position()); |
__ mov(a0, result_register()); |
- __ CallWithAstId(stub.GetCode(), RelocInfo::CODE_TARGET, expr->id()); |
+ __ Call(stub.GetCode(), RelocInfo::CODE_TARGET, expr->id()); |
context()->Plug(v0); |
} |
@@ -3918,7 +3918,7 @@ void FullCodeGenerator::VisitCountOperation(CountOperation* expr) { |
SetSourcePosition(expr->position()); |
BinaryOpStub stub(Token::ADD, NO_OVERWRITE); |
- __ CallWithAstId(stub.GetCode(), RelocInfo::CODE_TARGET, expr->CountId()); |
+ __ Call(stub.GetCode(), RelocInfo::CODE_TARGET, expr->CountId()); |
patch_site.EmitPatchInfo(); |
__ bind(&done); |
@@ -3951,7 +3951,7 @@ void FullCodeGenerator::VisitCountOperation(CountOperation* expr) { |
Handle<Code> ic = is_strict_mode() |
? isolate()->builtins()->StoreIC_Initialize_Strict() |
: isolate()->builtins()->StoreIC_Initialize(); |
- __ CallWithAstId(ic, RelocInfo::CODE_TARGET, expr->id()); |
+ __ Call(ic, RelocInfo::CODE_TARGET, expr->id()); |
PrepareForBailoutForId(expr->AssignmentId(), TOS_REG); |
if (expr->is_postfix()) { |
if (!context()->IsEffect()) { |
@@ -3969,7 +3969,7 @@ void FullCodeGenerator::VisitCountOperation(CountOperation* expr) { |
Handle<Code> ic = is_strict_mode() |
? isolate()->builtins()->KeyedStoreIC_Initialize_Strict() |
: isolate()->builtins()->KeyedStoreIC_Initialize(); |
- __ CallWithAstId(ic, RelocInfo::CODE_TARGET, expr->id()); |
+ __ Call(ic, RelocInfo::CODE_TARGET, expr->id()); |
PrepareForBailoutForId(expr->AssignmentId(), TOS_REG); |
if (expr->is_postfix()) { |
if (!context()->IsEffect()) { |
@@ -3993,7 +3993,7 @@ void FullCodeGenerator::VisitForTypeofValue(Expression* expr) { |
Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize(); |
// Use a regular load, not a contextual load, to avoid a reference |
// error. |
- __ CallWithAstId(ic); |
+ __ Call(ic); |
PrepareForBailout(expr, TOS_REG); |
context()->Plug(v0); |
} else if (proxy != NULL && |
@@ -4190,7 +4190,7 @@ void FullCodeGenerator::VisitCompareOperation(CompareOperation* expr) { |
// Record position and call the compare IC. |
SetSourcePosition(expr->position()); |
Handle<Code> ic = CompareIC::GetUninitialized(op); |
- __ CallWithAstId(ic, RelocInfo::CODE_TARGET, expr->id()); |
+ __ Call(ic, RelocInfo::CODE_TARGET, expr->id()); |
patch_site.EmitPatchInfo(); |
PrepareForBailoutBeforeSplit(TOS_REG, true, if_true, if_false); |
Split(cc, v0, Operand(zero_reg), if_true, if_false, fall_through); |