Home | History | Annotate | Download | only in mips

Lines Matching defs:VARIABLE

216       Variable* var = scope()->parameter(i);
233 Variable* arguments = scope()->arguments();
288 ASSERT(proxy->var()->location() != Variable::UNALLOCATED);
471 void FullCodeGenerator::EffectContext::Plug(Variable* var) const {
476 void FullCodeGenerator::AccumulatorValueContext::Plug(Variable* var) const {
482 void FullCodeGenerator::StackValueContext::Plug(Variable* var) const {
489 void FullCodeGenerator::TestContext::Plug(Variable* var) const {
724 MemOperand FullCodeGenerator::StackOperand(Variable* var) {
738 MemOperand FullCodeGenerator::VarOperand(Variable* var, Register scratch) {
750 void FullCodeGenerator::GetVar(Register dest, Variable* var) {
757 void FullCodeGenerator::SetVar(Variable* var,
802 // If it was not possible to allocate the variable at compile time, we
805 Variable* variable = proxy->var();
808 switch (variable->location()) {
809 case Variable::UNALLOCATED:
813 case Variable::PARAMETER:
814 case Variable::LOCAL:
818 __ sw(result_register(), StackOperand(variable));
822 __ sw(t0, StackOperand(variable));
826 case Variable::CONTEXT:
827 // The variable in the decl always resides in the current function
829 ASSERT_EQ(0, scope()->ContextChainLength(variable->scope()));
843 __ sw(result_register(), ContextOperand(cp, variable->index()));
844 int offset = Context::SlotOffset(variable->index());
858 __ sw(at, ContextOperand(cp, variable->index()));
864 case Variable::LOOKUP: {
866 __ li(a2, Operand(variable->name()));
1135 // Update the 'each' property or variable from the possibly filtered
1202 void FullCodeGenerator::EmitLoadGlobalCheckExtensions(Variable* var,
1257 MemOperand FullCodeGenerator::ContextSlotOperandCheckExtensions(Variable* var,
1287 void FullCodeGenerator::EmitDynamicLookupFastCase(Variable* var,
1300 Variable* local = var->local_if_not_shadowed();
1325 Variable* var = proxy->var();
1330 case Variable::UNALLOCATED: {
1331 Comment cmnt(masm_, "Global variable");
1332 // Use inline caching. Variable name is passed in a2 and the global
1342 case Variable::PARAMETER:
1343 case Variable::LOCAL:
1344 case Variable::CONTEXT: {
1346 ? "Context variable"
1347 : "Stack variable");
1358 // binding in harmony mode, both the Variable and the VariableProxy have
1361 // the source physically located after the initializer of the variable.
1411 case Variable::LOOKUP: {
1417 Comment cmnt(masm_, "Lookup variable");
1714 enum LhsKind { VARIABLE, NAMED_PROPERTY, KEYED_PROPERTY };
1715 LhsKind assign_type = VARIABLE;
1725 case VARIABLE:
1752 // variable/property load.
1756 case VARIABLE:
1801 case VARIABLE:
1960 enum LhsKind { VARIABLE, NAMED_PROPERTY, KEYED_PROPERTY };
1961 LhsKind assign_type = VARIABLE;
1970 case VARIABLE: {
1971 Variable* var = expr->AsVariableProxy()->var();
2006 void FullCodeGenerator::EmitVariableAssignment(Variable* var,
2042 // Non-initializing assignment to let variable needs a write barrier.
2391 // Call to a lookup slot (dynamically introduced variable).
3823 Variable* var = proxy->var();
3839 // Non-global variable. Call the runtime to try to delete from the
3840 // context where the variable was introduced.
3848 // Result of deleting non-property, non-variable reference is true.
3969 enum LhsKind { VARIABLE, NAMED_PROPERTY, KEYED_PROPERTY };
3970 LhsKind assign_type = VARIABLE;
3980 if (assign_type == VARIABLE) {
4006 if (assign_type == VARIABLE) {
4027 case VARIABLE:
4068 case VARIABLE:
4133 Comment cmnt(masm_, "Global variable");