Home | History | Annotate | Download | only in mips64

Lines Matching defs:variable

225       Variable* var = scope()->parameter(i);
248 Variable* arguments = scope()->arguments();
302 DCHECK(function->proxy()->var()->location() != Variable::UNALLOCATED);
459 void FullCodeGenerator::EffectContext::Plug(Variable* var) const {
464 void FullCodeGenerator::AccumulatorValueContext::Plug(Variable* var) const {
470 void FullCodeGenerator::StackValueContext::Plug(Variable* var) const {
477 void FullCodeGenerator::TestContext::Plug(Variable* var) const {
706 MemOperand FullCodeGenerator::StackOperand(Variable* var) {
720 MemOperand FullCodeGenerator::VarOperand(Variable* var, Register scratch) {
732 void FullCodeGenerator::GetVar(Register dest, Variable* var) {
739 void FullCodeGenerator::SetVar(Variable* var,
781 void FullCodeGenerator::EmitDebugCheckDeclarationContext(Variable* variable) {
782 // The variable in the declaration always resides in the current function
784 DCHECK_EQ(0, scope()->ContextChainLength(variable->scope()));
800 // If it was not possible to allocate the variable at compile time, we
805 Variable* variable = proxy->var();
807 switch (variable->location()) {
808 case Variable::UNALLOCATED:
809 globals_->Add(variable->name(), zone());
810 globals_->Add(variable->binding_needs_init()
816 case Variable::PARAMETER:
817 case Variable::LOCAL:
821 __ sd(a4, StackOperand(variable));
825 case Variable::CONTEXT:
828 EmitDebugCheckDeclarationContext(variable);
830 __ sd(at, ContextOperand(cp, variable->index()));
836 case Variable::LOOKUP: {
838 __ li(a2, Operand(variable->name()));
866 Variable* variable = proxy->var();
867 switch (variable->location()) {
868 case Variable::UNALLOCATED: {
869 globals_->Add(variable->name(), zone());
878 case Variable::PARAMETER:
879 case Variable::LOCAL: {
882 __ sd(result_register(), StackOperand(variable));
886 case Variable::CONTEXT: {
888 EmitDebugCheckDeclarationContext(variable);
890 __ sd(result_register(), ContextOperand(cp, variable->index()));
891 int offset = Context::SlotOffset(variable->index());
905 case Variable::LOOKUP: {
907 __ li(a2, Operand(variable->name()));
920 Variable* variable = declaration->proxy()->var();
921 DCHECK(variable->location() == Variable::CONTEXT);
922 DCHECK(variable->interface()->IsFrozen());
924 EmitDebugCheckDeclarationContext(variable);
928 __ ld(a1, ContextOperand(a1, variable->interface()->Index()));
932 __ sd(a1, ContextOperand(cp, variable->index()));
935 Context::SlotOffset(variable->index()),
951 Variable* variable = proxy->var();
952 switch (variable->location()) {
953 case Variable::UNALLOCATED:
957 case Variable::CONTEXT: {
959 EmitDebugCheckDeclarationContext(variable);
964 case Variable::PARAMETER:
965 case Variable::LOCAL:
966 case Variable::LOOKUP:
1232 // Update the 'each' property or variable from the possibly filtered
1417 Variable* var,
1456 Variable* var = proxy->var();
1461 Variable* local = var->local_if_not_shadowed();
1485 Variable* var = proxy->var();
1490 case Variable::UNALLOCATED: {
1491 Comment cmnt(masm_, "[ Global variable");
1492 // Use inline caching. Variable name is passed in a2 and the global
1505 case Variable::PARAMETER:
1506 case Variable::LOCAL:
1507 case Variable::CONTEXT: {
1508 Comment cmnt(masm_, var->IsContextSlot() ? "[ Context variable"
1509 : "[ Stack variable");
1520 // binding in harmony mode, both the Variable and the VariableProxy have
1523 // the source physically located after the initializer of the variable.
1573 case Variable::LOOKUP: {
1574 Comment cmnt(masm_, "[ Lookup variable");
1874 enum LhsKind { VARIABLE, NAMED_PROPERTY, KEYED_PROPERTY };
1875 LhsKind assign_type = VARIABLE;
1885 case VARIABLE:
1913 // variable/property load.
1917 case VARIABLE:
1962 case VARIABLE:
2454 enum LhsKind { VARIABLE, NAMED_PROPERTY, KEYED_PROPERTY };
2455 LhsKind assign_type = VARIABLE;
2464 case VARIABLE: {
2465 Variable* var = expr->AsVariableProxy()->var();
2498 Variable* var, MemOperand location) {
2510 void FullCodeGenerator::EmitVariableAssignment(Variable* var, Token::Value op) {
2536 // Non-initializing assignment to let variable needs a write barrier.
2854 // Call to a lookup slot (dynamically introduced variable).
4250 Variable* var = proxy->var();
4266 // Non-global variable. Call the runtime to try to delete from the
4267 // context where the variable was introduced.
4275 // Result of deleting non-property, non-variable reference is true.
4353 enum LhsKind { VARIABLE, NAMED_PROPERTY, KEYED_PROPERTY };
4354 LhsKind assign_type = VARIABLE;
4364 if (assign_type == VARIABLE) {
4391 if (assign_type == VARIABLE) {
4414 case VARIABLE:
4447 case VARIABLE:
4475 case VARIABLE:
4537 Comment cmnt(masm_, "[ Global variable");