Lines Matching refs:Variable
205 Variable* var = (i == -1) ? scope()->receiver() : scope()->parameter(i);
235 Variable* this_function_var = scope()->this_function_var();
246 Variable* new_target_var = scope()->new_target_var();
254 Variable* rest_param = scope()->rest_parameter(&rest_index);
276 Variable* arguments = scope()->arguments();
448 void FullCodeGenerator::StackValueContext::Plug(Variable* var) const {
670 MemOperand FullCodeGenerator::StackOperand(Variable* var) {
685 MemOperand FullCodeGenerator::VarOperand(Variable* var, Register scratch) {
697 void FullCodeGenerator::GetVar(Register dest, Variable* var) {
704 void FullCodeGenerator::SetVar(Variable* var,
743 void FullCodeGenerator::EmitDebugCheckDeclarationContext(Variable* variable) {
744 // The variable in the declaration always resides in the current context.
745 DCHECK_EQ(0, scope()->ContextChainLength(variable->scope()));
759 // If it was not possible to allocate the variable at compile time, we
764 Variable* variable = proxy->var();
766 switch (variable->location()) {
769 globals_->Add(variable->name(), zone());
770 globals_->Add(variable->binding_needs_init()
781 __ movp(StackOperand(variable), kScratchRegister);
788 EmitDebugCheckDeclarationContext(variable);
790 __ movp(ContextOperand(rsi, variable->index()), kScratchRegister);
798 __ Push(variable->name());
810 __ Push(Smi::FromInt(variable->DeclarationPropertyAttributes()));
821 Variable* variable = proxy->var();
822 switch (variable->location()) {
825 globals_->Add(variable->name(), zone());
838 __ movp(StackOperand(variable), result_register());
844 EmitDebugCheckDeclarationContext(variable);
846 __ movp(ContextOperand(rsi, variable->index()), result_register());
847 int offset = Context::SlotOffset(variable->index());
862 __ Push(variable->name());
864 __ Push(Smi::FromInt(variable->DeclarationPropertyAttributes()));
1126 // Update the 'each' property or variable from the possibly filtered
1266 MemOperand FullCodeGenerator::ContextSlotOperandCheckExtensions(Variable* var,
1303 Variable* var = proxy->var();
1308 Variable* local = var->local_if_not_shadowed();
1328 Variable* var = proxy->var();
1344 Variable* var = proxy->var();
1351 Comment cmnt(masm_, "[ Global variable");
1730 case VARIABLE:
1781 // variable/property load.
1785 case VARIABLE:
1831 case VARIABLE:
2322 case VARIABLE: {
2323 Variable* var = expr->AsVariableProxy()->var();
2395 Variable* var, MemOperand location) {
2405 void FullCodeGenerator::EmitVariableAssignment(Variable* var, Token::Value op,
2415 // Non-initializing assignment to let variable needs a write barrier.
2429 // Assignment to const variable needs a write barrier.
4031 Variable* var = proxy->var();
4044 // not really a variable, though we implement it as one. The
4048 // Non-global variable. Call the runtime to try to delete from the
4049 // context where the variable was introduced.
4056 // Result of deleting non-property, non-variable reference is true.
4144 if (assign_type == VARIABLE) {
4196 case VARIABLE:
4203 if (assign_type == VARIABLE) {
4223 case VARIABLE:
4268 case VARIABLE:
4304 case VARIABLE: