• Home
  • Raw
  • Download

Lines Matching refs:frame_

110       frame_(NULL),  in CodeGenerator()
137 ASSERT(frame_ == NULL); in Generate()
138 frame_ = new VirtualFrame(); in Generate()
149 frame_->SpillAll(); in Generate()
168 frame_->Enter(); in Generate()
171 frame_->AllocateStackSlots(); in Generate()
179 frame_->PushFunction(); in Generate()
183 context = frame_->CallStub(&stub, 1); in Generate()
185 context = frame_->CallRuntime(Runtime::kNewContext, 1); in Generate()
189 frame_->SaveContextRegister(); in Generate()
221 frame_->PushParameterAt(i); in Generate()
222 Result value = frame_->Pop(); in Generate()
233 frame_->Spill(context.reg()); in Generate()
234 frame_->Spill(value.reg()); in Generate()
249 frame_->Push(Factory::the_hole_value()); in Generate()
256 frame_->Adjust(3); in Generate()
286 frame_->CallRuntime(Runtime::kTraceEnter, 0); in Generate()
301 frame_->CallRuntime(Runtime::kDebugTrace, 0); in Generate()
313 frame_->PrepareForReturn(); in Generate()
371 return frame_->ParameterAt(index); in SlotOperand()
374 return frame_->LocalAt(index); in SlotOperand()
445 int original_height = frame_->height(); in LoadCondition()
461 frame_->height() == original_height) { in LoadCondition()
472 ASSERT(dest->is_used() || frame_->height() == original_height + 1); in LoadCondition()
480 frame_->SpillAll(); in LoadAndSpill()
487 int original_height = frame_->height(); in Load()
498 frame_->Push(Factory::false_value()); in Load()
503 frame_->Push(Factory::true_value()); in Load()
511 frame_->Push(Factory::true_value()); in Load()
515 frame_->Push(Factory::false_value()); in Load()
530 frame_->Push(Factory::true_value()); in Load()
537 frame_->Push(Factory::false_value()); in Load()
544 ASSERT(frame_->height() == original_height + 1); in Load()
550 frame_->EmitPush(GlobalObject()); in LoadGlobal()
554 frame_->Push(&temp); in LoadGlobal()
564 frame_->Push(&temp); in LoadGlobalReceiver()
614 frame_->Push(Factory::the_hole_value()); in StoreArgumentsObject()
617 frame_->PushFunction(); in StoreArgumentsObject()
618 frame_->PushReceiverSlotAddress(); in StoreArgumentsObject()
619 frame_->Push(Smi::FromInt(scope()->num_parameters())); in StoreArgumentsObject()
620 Result result = frame_->CallStub(&stub, 3); in StoreArgumentsObject()
621 frame_->Push(&result); in StoreArgumentsObject()
650 return frame_->Pop(); in StoreArgumentsObject()
702 frame_->Spill(eax); in LoadReference()
712 frame_->CallRuntime(Runtime::kThrowReferenceError, 1); in LoadReference()
722 frame_->Nip(ref->size()); in UnloadReference()
734 Result value = frame_->Pop(); in ToBoolean()
776 frame_->Push(&value); // Undo the Pop() from above. in ToBoolean()
778 Result temp = frame_->CallStub(&stub, 1); in ToBoolean()
977 frame_->Nip(1); in GenericBinaryOperation()
981 Result right = frame_->Pop(); in GenericBinaryOperation()
982 Result left = frame_->Pop(); in GenericBinaryOperation()
988 frame_->Push(&left); in GenericBinaryOperation()
989 frame_->Push(&right); in GenericBinaryOperation()
995 answer = frame_->CallRuntime(Runtime::kStringAdd, 2); in GenericBinaryOperation()
998 frame_->InvokeBuiltin(Builtins::STRING_ADD_LEFT, CALL_FUNCTION, 2); in GenericBinaryOperation()
1002 frame_->InvokeBuiltin(Builtins::STRING_ADD_RIGHT, CALL_FUNCTION, 2); in GenericBinaryOperation()
1004 frame_->Push(&answer); in GenericBinaryOperation()
1034 answer = stub.GenerateCall(masm_, frame_, &left, &right); in GenericBinaryOperation()
1054 answer = stub.GenerateCall(masm_, frame_, &left, &right); in GenericBinaryOperation()
1111 frame_->Push(&answer); in GenericBinaryOperation()
1191 frame_->Push(Handle<Object>(answer_object)); in FoldConstantSmis()
1267 frame_->Spill(eax); in LikelySmiBinaryOperation()
1268 frame_->Spill(edx); in LikelySmiBinaryOperation()
1361 frame_->Spill(ecx); in LikelySmiBinaryOperation()
1714 frame_->Spill(operand->reg()); in ConstantSmiBinaryOperation()
1754 frame_->Spill(operand->reg()); in ConstantSmiBinaryOperation()
1779 frame_->Spill(operand->reg()); in ConstantSmiBinaryOperation()
1843 frame_->Spill(ecx); in ConstantSmiBinaryOperation()
1875 frame_->Spill(operand->reg()); in ConstantSmiBinaryOperation()
1918 frame_->Spill(operand->reg()); in ConstantSmiBinaryOperation()
1955 frame_->Spill(operand->reg()); in ConstantSmiBinaryOperation()
1991 frame_->Spill(operand->reg()); in ConstantSmiBinaryOperation()
2048 left_side = frame_->Pop(); in Comparison()
2049 right_side = frame_->Pop(); in Comparison()
2051 right_side = frame_->Pop(); in Comparison()
2052 left_side = frame_->Pop(); in Comparison()
2167 Result result = frame_->CallStub(&stub, &left_side, &right_side); in Comparison()
2302 Result result = frame_->CallStub(&stub, &left_side, &right_side); in Comparison()
2372 Result answer = frame_->CallStub(&stub, &left_side, &right_side); in Comparison()
2399 Result answer = frame_->CallStub(&stub, &left_side, &right_side); in Comparison()
2438 Result answer = frame_->CallStub(&call_function, arg_count + 1); in CallWithArguments()
2441 frame_->RestoreContextRegister(); in CallWithArguments()
2442 frame_->SetElementAt(0, &answer); in CallWithArguments()
2491 frame_->Dup(); in CallApplyLazy()
2492 Result probe = frame_->Pop(); in CallApplyLazy()
2507 frame_->Drop(); // Can be called on a spilled frame. in CallApplyLazy()
2558 __ push(frame_->ParameterAt(i)); in CallApplyLazy()
2610 frame_->SpillAll(); in CallApplyLazy()
2612 frame_->EmitPush(arguments_object.reg()); in CallApplyLazy()
2628 Result res = frame_->CallStub(&call_function, 3); in CallApplyLazy()
2630 frame_->Drop(1); // Drop the receiver as well. in CallApplyLazy()
2632 frame_->EmitPush(res.reg()); in CallApplyLazy()
2638 frame_->RestoreContextRegister(); in CallApplyLazy()
2672 if (frame_ != NULL) { in VisitAndSpill()
2673 frame_->SpillAll(); in VisitAndSpill()
2683 if (frame_ != NULL) { in VisitStatementsAndSpill()
2684 frame_->SpillAll(); in VisitStatementsAndSpill()
2715 frame_->SyncRange(0, frame_->element_count() - 1); in DeclareGlobals()
2717 frame_->EmitPush(esi); // The context is the first argument. in DeclareGlobals()
2718 frame_->EmitPush(Immediate(pairs)); in DeclareGlobals()
2719 frame_->EmitPush(Immediate(Smi::FromInt(is_eval() ? 1 : 0))); in DeclareGlobals()
2720 Result ignored = frame_->CallRuntime(Runtime::kDeclareGlobals, 3); in DeclareGlobals()
2740 frame_->SyncRange(0, frame_->element_count() - 1); in VisitDeclaration()
2741 frame_->EmitPush(esi); in VisitDeclaration()
2742 frame_->EmitPush(Immediate(var->name())); in VisitDeclaration()
2746 frame_->EmitPush(Immediate(Smi::FromInt(attr))); in VisitDeclaration()
2752 frame_->EmitPush(Immediate(Factory::the_hole_value())); in VisitDeclaration()
2756 frame_->EmitPush(Immediate(Smi::FromInt(0))); // no initial value! in VisitDeclaration()
2758 Result ignored = frame_->CallRuntime(Runtime::kDeclareContextSlot, 4); in VisitDeclaration()
2783 frame_->Drop(); in VisitDeclaration()
2796 frame_->Drop(); in VisitExpressionStatement()
2895 frame_->Drop(); in VisitIfStatement()
2927 Result return_value = frame_->Pop(); in VisitReturnStatement()
2932 frame_->PrepareForReturn(); in VisitReturnStatement()
2951 frame_->Push(return_value); in GenerateReturnSequence()
2952 *return_value = frame_->CallRuntime(Runtime::kTraceExit, 1); in GenerateReturnSequence()
2962 frame_->Exit(); in GenerateReturnSequence()
2982 context = frame_->CallRuntime(Runtime::kPushCatchContext, 1); in VisitWithEnterStatement()
2984 context = frame_->CallRuntime(Runtime::kPushContext, 1); in VisitWithEnterStatement()
2988 frame_->SaveContextRegister(); in VisitWithEnterStatement()
3005 frame_->SaveContextRegister(); in VisitWithExitStatement()
3046 frame_->Dup(); in VisitSwitchStatement()
3071 frame_->Drop(); in VisitSwitchStatement()
3103 frame_->Drop(); in VisitSwitchStatement()
3110 frame_->Drop(); in VisitSwitchStatement()
3503 frame_->EmitPop(eax); in VisitForInStatement()
3528 frame_->EmitPush(eax); in VisitForInStatement()
3529 frame_->InvokeBuiltin(Builtins::TO_OBJECT, CALL_FUNCTION, 1); in VisitForInStatement()
3535 frame_->EmitPush(eax); // Push the object being iterated over. in VisitForInStatement()
3582 frame_->EmitPush(eax); // push the Object (slot 4) for the runtime call in VisitForInStatement()
3583 frame_->CallRuntime(Runtime::kGetPropertyNamesFast, 1); in VisitForInStatement()
3608 frame_->EmitPush(eax); // <- slot 3 in VisitForInStatement()
3609 frame_->EmitPush(edx); // <- slot 2 in VisitForInStatement()
3612 frame_->EmitPush(eax); // <- slot 1 in VisitForInStatement()
3613 frame_->EmitPush(Immediate(Smi::FromInt(0))); // <- slot 0 in VisitForInStatement()
3618 frame_->EmitPush(Immediate(Smi::FromInt(0))); // <- slot 3 in VisitForInStatement()
3619 frame_->EmitPush(eax); // <- slot 2 in VisitForInStatement()
3624 frame_->EmitPush(eax); // <- slot 1 in VisitForInStatement()
3625 frame_->EmitPush(Immediate(Smi::FromInt(0))); // <- slot 0 in VisitForInStatement()
3634 __ mov(eax, frame_->ElementAt(0)); // load the current count in VisitForInStatement()
3635 __ cmp(eax, frame_->ElementAt(1)); // compare to the array length in VisitForInStatement()
3639 __ mov(edx, frame_->ElementAt(2)); in VisitForInStatement()
3646 __ mov(edx, frame_->ElementAt(3)); in VisitForInStatement()
3652 __ mov(ecx, frame_->ElementAt(4)); in VisitForInStatement()
3658 frame_->EmitPush(frame_->ElementAt(4)); // push enumerable in VisitForInStatement()
3659 frame_->EmitPush(ebx); // push entry in VisitForInStatement()
3660 frame_->InvokeBuiltin(Builtins::FILTER_KEY, CALL_FUNCTION, 2); in VisitForInStatement()
3670 frame_->EmitPush(ebx); in VisitForInStatement()
3673 frame_->SpillAll(); in VisitForInStatement()
3676 frame_->EmitPush(frame_->ElementAt(each.size())); in VisitForInStatement()
3678 frame_->Drop(2); in VisitForInStatement()
3684 frame_->Drop(); in VisitForInStatement()
3689 frame_->SpillAll(); in VisitForInStatement()
3698 frame_->SpillAll(); in VisitForInStatement()
3699 frame_->EmitPop(eax); in VisitForInStatement()
3701 frame_->EmitPush(eax); in VisitForInStatement()
3707 frame_->Drop(5); in VisitForInStatement()
3728 frame_->EmitPush(eax); in VisitTryCatchStatement()
3736 frame_->Drop(); in VisitTryCatchStatement()
3747 frame_->PushTryHandler(TRY_CATCH_HANDLER); in VisitTryCatchStatement()
3748 int handler_height = frame_->height(); in VisitTryCatchStatement()
3802 frame_->EmitPop(Operand::StaticVariable(handler_address)); in VisitTryCatchStatement()
3803 frame_->Drop(StackHandlerConstants::kSize / kPointerSize - 1); in VisitTryCatchStatement()
3825 frame_->SpillAll(); in VisitTryCatchStatement()
3830 frame_->Forget(frame_->height() - handler_height); in VisitTryCatchStatement()
3833 frame_->EmitPop(Operand::StaticVariable(handler_address)); in VisitTryCatchStatement()
3834 frame_->Drop(StackHandlerConstants::kSize / kPointerSize - 1); in VisitTryCatchStatement()
3837 if (!function_return_is_shadowed_) frame_->PrepareForReturn(); in VisitTryCatchStatement()
3865 frame_->EmitPush(eax); in VisitTryFinallyStatement()
3873 frame_->PushTryHandler(TRY_FINALLY_HANDLER); in VisitTryFinallyStatement()
3874 int handler_height = frame_->height(); in VisitTryFinallyStatement()
3919 frame_->EmitPop(Operand::StaticVariable(handler_address)); in VisitTryFinallyStatement()
3920 frame_->Drop(StackHandlerConstants::kSize / kPointerSize - 1); in VisitTryFinallyStatement()
3924 frame_->EmitPush(Immediate(Factory::undefined_value())); in VisitTryFinallyStatement()
3948 frame_->SpillAll(); in VisitTryFinallyStatement()
3954 frame_->Forget(frame_->height() - handler_height); in VisitTryFinallyStatement()
3958 frame_->EmitPop(Operand::StaticVariable(handler_address)); in VisitTryFinallyStatement()
3959 frame_->Drop(StackHandlerConstants::kSize / kPointerSize - 1); in VisitTryFinallyStatement()
3964 frame_->EmitPush(eax); in VisitTryFinallyStatement()
3967 frame_->EmitPush(Immediate(Factory::undefined_value())); in VisitTryFinallyStatement()
3981 frame_->EmitPush(ecx); in VisitTryFinallyStatement()
3991 frame_->EmitPop(ecx); in VisitTryFinallyStatement()
3992 frame_->EmitPop(eax); in VisitTryFinallyStatement()
4012 frame_->PrepareForReturn(); in VisitTryFinallyStatement()
4029 frame_->EmitPush(eax); // undo pop from above in VisitTryFinallyStatement()
4030 frame_->CallRuntime(Runtime::kReThrow, 1); in VisitTryFinallyStatement()
4044 frame_->SpillAll(); in VisitDebuggerStatement()
4046 frame_->DebugBreak(); in VisitDebuggerStatement()
4324 frame_->Spill(eax); in LoadFromGlobalSlotCheckExtensions()
4326 frame_->Push(slot->var()->name()); in LoadFromGlobalSlotCheckExtensions()
4330 Result answer = frame_->CallLoadIC(mode); in LoadFromGlobalSlotCheckExtensions()
4346 frame_->SyncRange(0, frame_->element_count() - 1); in StoreToSlot()
4348 frame_->EmitPush(esi); in StoreToSlot()
4349 frame_->EmitPush(Immediate(slot->var()->name())); in StoreToSlot()
4367 value = frame_->CallRuntime(Runtime::kInitializeConstContextSlot, 3); in StoreToSlot()
4369 value = frame_->CallRuntime(Runtime::kStoreContextSlot, 3); in StoreToSlot()
4374 frame_->Push(&value); in StoreToSlot()
4404 frame_->StoreToParameterAt(slot->index()); in StoreToSlot()
4406 frame_->StoreToLocalAt(slot->index()); in StoreToSlot()
4413 frame_->Dup(); in StoreToSlot()
4414 Result value = frame_->Pop(); in StoreToSlot()
4423 frame_->Spill(value.reg()); in StoreToSlot()
4460 frame_->Push(node->handle()); in VisitLiteral()
4539 frame_->PushFunction(); in VisitRegExpLiteral()
4540 Result literals = frame_->Pop(); in VisitRegExpLiteral()
4542 frame_->Spill(literals.reg()); in VisitRegExpLiteral()
4565 frame_->Push(&boilerplate); in VisitRegExpLiteral()
4574 frame_->PushFunction(); in VisitObjectLiteral()
4575 Result literals = frame_->Pop(); in VisitObjectLiteral()
4577 frame_->Spill(literals.reg()); in VisitObjectLiteral()
4583 frame_->Push(&literals); in VisitObjectLiteral()
4585 frame_->Push(Smi::FromInt(node->literal_index())); in VisitObjectLiteral()
4587 frame_->Push(node->constant_properties()); in VisitObjectLiteral()
4590 clone = frame_->CallRuntime(Runtime::kCreateObjectLiteral, 3); in VisitObjectLiteral()
4592 clone = frame_->CallRuntime(Runtime::kCreateObjectLiteralShallow, 3); in VisitObjectLiteral()
4594 frame_->Push(&clone); in VisitObjectLiteral()
4608 frame_->Dup(); in VisitObjectLiteral()
4610 Result dummy = frame_->CallStoreIC(Handle<String>::cast(key), false); in VisitObjectLiteral()
4618 frame_->Dup(); in VisitObjectLiteral()
4621 Result ignored = frame_->CallRuntime(Runtime::kSetProperty, 3); in VisitObjectLiteral()
4627 frame_->Dup(); in VisitObjectLiteral()
4629 frame_->Push(Smi::FromInt(1)); in VisitObjectLiteral()
4631 Result ignored = frame_->CallRuntime(Runtime::kDefineAccessor, 4); in VisitObjectLiteral()
4637 frame_->Dup(); in VisitObjectLiteral()
4639 frame_->Push(Smi::FromInt(0)); in VisitObjectLiteral()
4641 Result ignored = frame_->CallRuntime(Runtime::kDefineAccessor, 4); in VisitObjectLiteral()
4656 frame_->PushFunction(); in VisitArrayLiteral()
4657 Result literals = frame_->Pop(); in VisitArrayLiteral()
4659 frame_->Spill(literals.reg()); in VisitArrayLiteral()
4665 frame_->Push(&literals); in VisitArrayLiteral()
4666 frame_->Push(Smi::FromInt(node->literal_index())); in VisitArrayLiteral()
4667 frame_->Push(node->constant_elements()); in VisitArrayLiteral()
4671 clone = frame_->CallRuntime(Runtime::kCreateArrayLiteral, 3); in VisitArrayLiteral()
4673 clone = frame_->CallRuntime(Runtime::kCreateArrayLiteralShallow, 3); in VisitArrayLiteral()
4676 clone = frame_->CallStub(&stub, 3); in VisitArrayLiteral()
4678 frame_->Push(&clone); in VisitArrayLiteral()
4696 Result prop_value = frame_->Pop(); in VisitArrayLiteral()
4701 frame_->Dup(); in VisitArrayLiteral()
4702 Result elements = frame_->Pop(); in VisitArrayLiteral()
4704 frame_->Spill(elements.reg()); in VisitArrayLiteral()
4714 frame_->Spill(prop_value.reg()); // Overwritten by the write barrier. in VisitArrayLiteral()
4730 frame_->CallRuntime(Runtime::kCreateCatchExtensionObject, 2); in VisitCatchExtensionObject()
4731 frame_->Push(&result); in VisitCatchExtensionObject()
4819 frame_->Spill(eax); in EmitNamedPropertyAssignment()
4864 Result ignored = frame_->CallRuntime(Runtime::kToFastProperties, 1); in EmitNamedPropertyAssignment()
4885 frame_->Dup(); in EmitKeyedPropertyAssignment()
4886 Result ignored = frame_->CallRuntime(Runtime::kToSlowProperties, 1); in EmitKeyedPropertyAssignment()
4892 frame_->Dup(); in EmitKeyedPropertyAssignment()
4931 Result ignored = frame_->CallRuntime(Runtime::kToFastProperties, 1); in EmitKeyedPropertyAssignment()
4976 Result result = frame_->CallRuntime(Runtime::kThrow, 1); in VisitThrow()
4977 frame_->Push(&result); in VisitThrow()
5021 frame_->Push(Factory::undefined_value()); in VisitCall()
5028 frame_->PushElementAt(arg_count + 1); in VisitCall()
5030 frame_->PushElementAt(arg_count); in VisitCall()
5032 frame_->Push(Factory::undefined_value()); in VisitCall()
5036 frame_->PushParameterAt(-1); in VisitCall()
5040 frame_->CallRuntime(Runtime::kResolvePossiblyDirectEval, 3); in VisitCall()
5045 frame_->SetElementAt(arg_count + 1, &result); in VisitCall()
5046 frame_->SetElementAt(arg_count, &receiver); in VisitCall()
5053 result = frame_->CallStub(&call_function, arg_count + 1); in VisitCall()
5057 frame_->RestoreContextRegister(); in VisitCall()
5058 frame_->SetElementAt(0, &result); in VisitCall()
5077 frame_->Push(var->name()); in VisitCall()
5081 Result result = frame_->CallCallIC(RelocInfo::CODE_TARGET_CONTEXT, in VisitCall()
5084 frame_->RestoreContextRegister(); in VisitCall()
5085 frame_->Push(&result); in VisitCall()
5095 frame_->SyncRange(0, frame_->element_count() - 1); in VisitCall()
5096 frame_->EmitPush(esi); in VisitCall()
5097 frame_->EmitPush(Immediate(var->name())); in VisitCall()
5098 frame_->CallRuntime(Runtime::kLoadContextSlot, 2); in VisitCall()
5105 frame_->EmitPush(eax); in VisitCall()
5109 frame_->EmitPush(edx); in VisitCall()
5148 frame_->Push(name); in VisitCall()
5153 frame_->CallCallIC(RelocInfo::CODE_TARGET, arg_count, in VisitCall()
5155 frame_->RestoreContextRegister(); in VisitCall()
5156 frame_->Push(&result); in VisitCall()
5177 Result receiver = frame_->Pop(); in VisitCall()
5178 frame_->Push(&function); in VisitCall()
5179 frame_->Push(&receiver); in VisitCall()
5228 Result result = frame_->CallConstructor(arg_count); in VisitCallNew()
5230 frame_->SetElementAt(0, &result); in VisitCallNew()
5237 Result value = frame_->Pop(); in GenerateIsSmi()
5259 frame_->CallRuntime(Runtime::kLog, 2); in GenerateLog()
5263 frame_->Push(Factory::undefined_value()); in GenerateLog()
5270 Result value = frame_->Pop(); in GenerateIsNonNegativeSmi()
5298 Result index = frame_->Pop(); in GenerateFastCharCodeAt()
5299 Result object = frame_->Pop(); in GenerateFastCharCodeAt()
5318 frame_->Spill(ecx); in GenerateFastCharCodeAt()
5332 frame_->Spill(object.reg()); in GenerateFastCharCodeAt()
5333 frame_->Spill(index.reg()); in GenerateFastCharCodeAt()
5421 frame_->Push(&temp); in GenerateFastCharCodeAt()
5428 Result value = frame_->Pop(); in GenerateIsArray()
5447 Result value = frame_->Pop(); in GenerateIsRegExp()
5468 Result obj = frame_->Pop(); in GenerateIsObject()
5499 Result obj = frame_->Pop(); in GenerateIsFunction()
5515 Result obj = frame_->Pop(); in GenerateIsUndetectableObject()
5562 Result result = frame_->CallStub(&stub, &count); in GenerateArgumentsLength()
5563 frame_->Push(&result); in GenerateArgumentsLength()
5571 Result obj = frame_->Pop(); in GenerateClassOf()
5573 frame_->Spill(obj.reg()); in GenerateClassOf()
5609 frame_->Push(&obj); in GenerateClassOf()
5614 frame_->Push(Factory::function_class_symbol()); in GenerateClassOf()
5619 frame_->Push(Factory::Object_symbol()); in GenerateClassOf()
5624 frame_->Push(Factory::null_value()); in GenerateClassOf()
5635 frame_->Dup(); in GenerateValueOf()
5636 Result object = frame_->Pop(); in GenerateValueOf()
5650 frame_->SetElementAt(0, &temp); in GenerateValueOf()
5660 Result value = frame_->Pop(); in GenerateSetValueOf()
5661 Result object = frame_->Pop(); in GenerateSetValueOf()
5685 frame_->Spill(object.reg()); in GenerateSetValueOf()
5694 frame_->Push(&value); in GenerateSetValueOf()
5704 Result key = frame_->Pop(); in GenerateArgumentsAccess()
5709 Result result = frame_->CallStub(&stub, &key, &count); in GenerateArgumentsAccess()
5710 frame_->Push(&result); in GenerateArgumentsAccess()
5720 Result right = frame_->Pop(); in GenerateObjectEquals()
5721 Result left = frame_->Pop(); in GenerateObjectEquals()
5737 frame_->Push(&ebp_as_smi); in GenerateGetFramePointer()
5743 frame_->SpillAll(); in GenerateRandomPositiveSmi()
5762 frame_->Push(&result); in GenerateRandomPositiveSmi()
5773 Result answer = frame_->CallStub(&stub, 2); in GenerateStringAdd()
5774 frame_->Push(&answer); in GenerateStringAdd()
5786 Result answer = frame_->CallStub(&stub, 3); in GenerateSubString()
5787 frame_->Push(&answer); in GenerateSubString()
5798 Result answer = frame_->CallStub(&stub, 2); in GenerateStringCompare()
5799 frame_->Push(&answer); in GenerateStringCompare()
5812 Result result = frame_->CallStub(&stub, 4); in GenerateRegExpExec()
5813 frame_->Push(&result); in GenerateRegExpExec()
5823 Result result = frame_->CallStub(&stub, 1); in GenerateNumberToString()
5824 frame_->Push(&result); in GenerateNumberToString()
5832 Result result = frame_->CallStub(&stub, 1); in GenerateMathSin()
5833 frame_->Push(&result); in GenerateMathSin()
5841 Result result = frame_->CallStub(&stub, 1); in GenerateMathCos()
5842 frame_->Push(&result); in GenerateMathCos()
5861 frame_->Push(&temp); in VisitCallRuntime()
5872 frame_->Push(node->name()); in VisitCallRuntime()
5873 Result answer = frame_->CallCallIC(RelocInfo::CODE_TARGET, in VisitCallRuntime()
5876 frame_->RestoreContextRegister(); in VisitCallRuntime()
5877 frame_->Push(&answer); in VisitCallRuntime()
5880 Result answer = frame_->CallRuntime(function, arg_count); in VisitCallRuntime()
5881 frame_->Push(&answer); in VisitCallRuntime()
5904 Result answer = frame_->InvokeBuiltin(Builtins::DELETE, CALL_FUNCTION, 2); in VisitUnaryOperation()
5905 frame_->Push(&answer); in VisitUnaryOperation()
5914 frame_->Push(variable->name()); in VisitUnaryOperation()
5915 Result answer = frame_->InvokeBuiltin(Builtins::DELETE, in VisitUnaryOperation()
5917 frame_->Push(&answer); in VisitUnaryOperation()
5924 frame_->SyncRange(0, frame_->element_count() - 1); in VisitUnaryOperation()
5925 frame_->EmitPush(esi); in VisitUnaryOperation()
5926 frame_->EmitPush(Immediate(variable->name())); in VisitUnaryOperation()
5927 Result context = frame_->CallRuntime(Runtime::kLookupContext, 2); in VisitUnaryOperation()
5929 frame_->EmitPush(context.reg()); in VisitUnaryOperation()
5931 frame_->EmitPush(Immediate(variable->name())); in VisitUnaryOperation()
5932 Result answer = frame_->InvokeBuiltin(Builtins::DELETE, in VisitUnaryOperation()
5934 frame_->Push(&answer); in VisitUnaryOperation()
5940 frame_->Push(Factory::false_value()); in VisitUnaryOperation()
5945 frame_->SetElementAt(0, Factory::true_value()); in VisitUnaryOperation()
5952 Result answer = frame_->CallRuntime(Runtime::kTypeof, 1); in VisitUnaryOperation()
5953 frame_->Push(&answer); in VisitUnaryOperation()
5966 frame_->Push(Factory::undefined_value()); in VisitUnaryOperation()
5969 frame_->SetElementAt(0, Factory::undefined_value()); in VisitUnaryOperation()
5980 Result operand = frame_->Pop(); in VisitUnaryOperation()
5981 Result answer = frame_->CallStub(&stub, &operand); in VisitUnaryOperation()
5982 frame_->Push(&answer); in VisitUnaryOperation()
5990 Result operand = frame_->Pop(); in VisitUnaryOperation()
5996 Result answer = frame_->CallStub(&stub, &operand); in VisitUnaryOperation()
6001 frame_->Spill(answer.reg()); in VisitUnaryOperation()
6006 frame_->Push(&answer); in VisitUnaryOperation()
6013 Result operand = frame_->Pop(); in VisitUnaryOperation()
6018 frame_->Push(&operand); in VisitUnaryOperation()
6019 Result answer = frame_->InvokeBuiltin(Builtins::TO_NUMBER, in VisitUnaryOperation()
6023 frame_->Push(&answer); in VisitUnaryOperation()
6135 if (is_postfix) frame_->Push(Smi::FromInt(0)); in VisitCountOperation()
6143 if (!is_postfix) frame_->Push(Smi::FromInt(0)); in VisitCountOperation()
6148 Result new_value = frame_->Pop(); in VisitCountOperation()
6159 frame_->Spill(new_value.reg()); in VisitCountOperation()
6211 if (is_postfix) frame_->SetElementAt(target.size(), &old_value); in VisitCountOperation()
6213 frame_->Push(&new_value); in VisitCountOperation()
6219 if (is_postfix) frame_->Drop(); in VisitCountOperation()
6284 frame_->Dup(); in VisitBinaryOperation()
6289 frame_->Drop(); in VisitBinaryOperation()
6346 frame_->Dup(); in VisitBinaryOperation()
6351 frame_->Drop(); in VisitBinaryOperation()
6381 frame_->PushFunction(); in VisitThisFunction()
6406 Result answer = frame_->Pop(); in VisitCompareOperation()
6412 frame_->Spill(answer.reg()); in VisitCompareOperation()
6449 frame_->Spill(answer.reg()); in VisitCompareOperation()
6460 frame_->Spill(answer.reg()); in VisitCompareOperation()
6505 Result lhs = frame_->Pop(); in VisitCompareOperation()
6528 frame_->Push(&lhs); in VisitCompareOperation()
6556 Result answer = frame_->InvokeBuiltin(Builtins::IN, CALL_FUNCTION, 2); in VisitCompareOperation()
6557 frame_->Push(&answer); // push the result in VisitCompareOperation()
6564 Result answer = frame_->CallStub(&stub, 2); in VisitCompareOperation()
6836 Result key = frame_->Pop(); in EmitKeyedLoad()
6837 Result receiver = frame_->Pop(); in EmitKeyedLoad()
6901 result = frame_->CallKeyedLoadIC(RelocInfo::CODE_TARGET); in EmitKeyedLoad()