Home | History | Annotate | Download | only in ia32

Lines Matching refs:Variable

207       Variable* var = (i == -1) ? scope()->receiver() : scope()->parameter(i);
240 Variable* this_function_var = scope()->this_function_var();
251 Variable* new_target_var = scope()->new_target_var();
259 Variable* rest_param = scope()->rest_parameter(&rest_index);
279 Variable* arguments = scope()->arguments();
445 void FullCodeGenerator::StackValueContext::Plug(Variable* var) const {
658 MemOperand FullCodeGenerator::StackOperand(Variable* var) {
672 MemOperand FullCodeGenerator::VarOperand(Variable* var, Register scratch) {
684 void FullCodeGenerator::GetVar(Register dest, Variable* var) {
691 void FullCodeGenerator::SetVar(Variable* var,
731 void FullCodeGenerator::EmitDebugCheckDeclarationContext(Variable* variable) {
732 // The variable in the declaration always resides in the current context.
733 DCHECK_EQ(0, scope()->ContextChainLength(variable->scope()));
747 // If it was not possible to allocate the variable at compile time, we
752 Variable* variable = proxy->var();
754 switch (variable->location()) {
757 globals_->Add(variable->name(), zone());
758 globals_->Add(variable->binding_needs_init()
767 __ mov(StackOperand(variable),
775 EmitDebugCheckDeclarationContext(variable);
776 __ mov(ContextOperand(esi, variable->index()),
785 __ push(Immediate(variable->name()));
798 Immediate(Smi::FromInt(variable->DeclarationPropertyAttributes())));
809 Variable* variable = proxy->var();
810 switch (variable->location()) {
813 globals_->Add(variable->name(), zone());
826 __ mov(StackOperand(variable), result_register());
832 EmitDebugCheckDeclarationContext(variable);
834 __ mov(ContextOperand(esi, variable->index()), result_register());
837 Context::SlotOffset(variable->index()),
849 __ push(Immediate(variable->name()));
852 Immediate(Smi::FromInt(variable->DeclarationPropertyAttributes())));
1098 // Update the 'each' property or variable from the possibly filtered
1235 MemOperand FullCodeGenerator::ContextSlotOperandCheckExtensions(Variable* var,
1272 Variable* var = proxy->var();
1277 Variable* local = var->local_if_not_shadowed();
1297 Variable* var = proxy->var();
1315 Variable* var = proxy->var();
1322 Comment cmnt(masm_, "[ Global variable");
1332 Comment cmnt(masm_, var->IsContextSlot() ? "[ Context variable"
1333 : "[ Stack variable");
1360 Comment cmnt(masm_, "[ Lookup variable");
1705 case VARIABLE:
1756 // variable/property load.
1761 case VARIABLE:
1807 case VARIABLE:
2332 case VARIABLE: {
2333 Variable* var = expr->AsVariableProxy()->var();
2405 Variable* var, MemOperand location) {
2415 void FullCodeGenerator::EmitVariableAssignment(Variable* var, Token::Value op,
2428 // Non-initializing assignment to let variable needs a write barrier.
2442 // Assignment to const variable needs a write barrier.
4026 Variable* var = proxy->var();
4039 // not really a variable, though we implement it as one. The
4043 // Non-global variable. Call the runtime to try to delete from the
4044 // context where the variable was introduced.
4051 // Result of deleting non-property, non-variable reference is true.
4139 if (assign_type == VARIABLE) {
4191 case VARIABLE:
4198 if (assign_type == VARIABLE) {
4218 case VARIABLE:
4265 case VARIABLE:
4301 case VARIABLE: