Home | History | Annotate | Download | only in x64

Lines Matching defs:variable

217       Variable* var = scope()->parameter(i);
234 Variable* arguments = scope()->arguments();
288 ASSERT(proxy->var()->location() != Variable::UNALLOCATED);
396 void FullCodeGenerator::EffectContext::Plug(Variable* var) const {
401 void FullCodeGenerator::AccumulatorValueContext::Plug(Variable* var) const {
407 void FullCodeGenerator::StackValueContext::Plug(Variable* var) const {
414 void FullCodeGenerator::TestContext::Plug(Variable* var) const {
634 MemOperand FullCodeGenerator::StackOperand(Variable* var) {
648 MemOperand FullCodeGenerator::VarOperand(Variable* var, Register scratch) {
660 void FullCodeGenerator::GetVar(Register dest, Variable* var) {
667 void FullCodeGenerator::SetVar(Variable* var,
709 // If it was not possible to allocate the variable at compile time, we
712 Variable* variable = proxy->var();
715 switch (variable->location()) {
716 case Variable::UNALLOCATED:
720 case Variable::PARAMETER:
721 case Variable::LOCAL:
725 __ movq(StackOperand(variable), result_register());
729 __ movq(StackOperand(variable), kScratchRegister);
733 case Variable::CONTEXT:
734 // The variable in the decl always resides in the current function
736 ASSERT_EQ(0, scope()->ContextChainLength(variable->scope()));
748 __ movq(ContextOperand(rsi, variable->index()), result_register());
749 int offset = Context::SlotOffset(variable->index());
762 __ movq(ContextOperand(rsi, variable->index()), kScratchRegister);
768 case Variable::LOOKUP: {
771 __ Push(variable->name());
1036 // Update the 'each' property or variable from the possibly filtered
1101 void FullCodeGenerator::EmitLoadGlobalCheckExtensions(Variable* var,
1162 MemOperand FullCodeGenerator::ContextSlotOperandCheckExtensions(Variable* var,
1192 void FullCodeGenerator::EmitDynamicLookupFastCase(Variable* var,
1205 Variable* local = var->local_if_not_shadowed();
1227 Variable* var = proxy->var();
1232 case Variable::UNALLOCATED: {
1233 Comment cmnt(masm_, "Global variable");
1234 // Use inline caching. Variable name is passed in rcx and the global
1244 case Variable::PARAMETER:
1245 case Variable::LOCAL:
1246 case Variable::CONTEXT: {
1258 // binding in harmony mode, both the Variable and the VariableProxy have
1261 // the source physically located after the initializer of the variable.
1308 case Variable::LOOKUP: {
1612 enum LhsKind { VARIABLE, NAMED_PROPERTY, KEYED_PROPERTY };
1613 LhsKind assign_type = VARIABLE;
1623 case VARIABLE:
1650 // variable/property load.
1654 case VARIABLE:
1698 case VARIABLE:
1813 enum LhsKind { VARIABLE, NAMED_PROPERTY, KEYED_PROPERTY };
1814 LhsKind assign_type = VARIABLE;
1823 case VARIABLE: {
1824 Variable* var = expr->AsVariableProxy()->var();
1859 void FullCodeGenerator::EmitVariableAssignment(Variable* var,
1893 // Non-initializing assignment to let variable needs a write barrier.
2199 // Call to a global variable. Push global object as receiver for the
2204 // Call to a lookup slot (dynamically introduced variable).
3670 Variable* var = proxy->var();
3682 // not really a variable, though we implement it as one. The
3686 // Non-global variable. Call the runtime to try to delete from the
3687 // context where the variable was introduced.
3694 // Result of deleting non-property, non-variable reference is true.
3820 enum LhsKind { VARIABLE, NAMED_PROPERTY, KEYED_PROPERTY };
3821 LhsKind assign_type = VARIABLE;
3831 if (assign_type == VARIABLE) {
3855 if (assign_type == VARIABLE) {
3875 case VARIABLE:
3929 case VARIABLE:
3995 Comment cmnt(masm_, "Global variable");