Home | History | Annotate | Download | only in x64

Lines Matching defs:variable

212       Variable* var = scope()->parameter(i);
236 Variable* arguments = scope()->arguments();
290 DCHECK(function->proxy()->var()->location() != Variable::UNALLOCATED);
440 void FullCodeGenerator::EffectContext::Plug(Variable* var) const {
445 void FullCodeGenerator::AccumulatorValueContext::Plug(Variable* var) const {
451 void FullCodeGenerator::StackValueContext::Plug(Variable* var) const {
458 void FullCodeGenerator::TestContext::Plug(Variable* var) const {
685 MemOperand FullCodeGenerator::StackOperand(Variable* var) {
700 MemOperand FullCodeGenerator::VarOperand(Variable* var, Register scratch) {
712 void FullCodeGenerator::GetVar(Register dest, Variable* var) {
719 void FullCodeGenerator::SetVar(Variable* var,
758 void FullCodeGenerator::EmitDebugCheckDeclarationContext(Variable* variable) {
759 // The variable in the declaration always resides in the current context.
760 DCHECK_EQ(0, scope()->ContextChainLength(variable->scope()));
774 // If it was not possible to allocate the variable at compile time, we
779 Variable* variable = proxy->var();
781 switch (variable->location()) {
782 case Variable::UNALLOCATED:
783 globals_->Add(variable->name(), zone());
784 globals_->Add(variable->binding_needs_init()
790 case Variable::PARAMETER:
791 case Variable::LOCAL:
795 __ movp(StackOperand(variable), kScratchRegister);
799 case Variable::CONTEXT:
802 EmitDebugCheckDeclarationContext(variable);
804 __ movp(ContextOperand(rsi, variable->index()), kScratchRegister);
810 case Variable::LOOKUP: {
813 __ Push(variable->name());
838 Variable* variable = proxy->var();
839 switch (variable->location()) {
840 case Variable::UNALLOCATED: {
841 globals_->Add(variable->name(), zone());
850 case Variable::PARAMETER:
851 case Variable::LOCAL: {
854 __ movp(StackOperand(variable), result_register());
858 case Variable::CONTEXT: {
860 EmitDebugCheckDeclarationContext(variable);
862 __ movp(ContextOperand(rsi, variable->index()), result_register());
863 int offset = Context::SlotOffset(variable->index());
876 case Variable::LOOKUP: {
879 __ Push(variable->name());
890 Variable* variable = declaration->proxy()->var();
891 DCHECK(variable->location() == Variable::CONTEXT);
892 DCHECK(variable->interface()->IsFrozen());
895 EmitDebugCheckDeclarationContext(variable);
899 __ movp(rax, ContextOperand(rax, variable->interface()->Index()));
903 __ movp(ContextOperand(rsi, variable->index()), rax);
906 Context::SlotOffset(variable->index()),
921 Variable* variable = proxy->var();
922 switch (variable->location()) {
923 case Variable::UNALLOCATED:
927 case Variable::CONTEXT: {
929 EmitDebugCheckDeclarationContext(variable);
934 case Variable::PARAMETER:
935 case Variable::LOCAL:
936 case Variable::LOOKUP:
1208 // Update the 'each' property or variable from the possibly filtered
1399 MemOperand FullCodeGenerator::ContextSlotOperandCheckExtensions(Variable* var,
1438 Variable* var = proxy->var();
1443 Variable* local = var->local_if_not_shadowed();
1464 Variable* var = proxy->var();
1469 case Variable::UNALLOCATED: {
1470 Comment cmnt(masm_, "[ Global variable");
1482 case Variable::PARAMETER:
1483 case Variable::LOCAL:
1484 case Variable::CONTEXT: {
1497 // binding in harmony mode, both the Variable and the VariableProxy have
1500 // the source physically located after the initializer of the variable.
1547 case Variable::LOOKUP: {
1852 enum LhsKind { VARIABLE, NAMED_PROPERTY, KEYED_PROPERTY };
1853 LhsKind assign_type = VARIABLE;
1863 case VARIABLE:
1890 // variable/property load.
1894 case VARIABLE:
1938 case VARIABLE:
2391 enum LhsKind { VARIABLE, NAMED_PROPERTY, KEYED_PROPERTY };
2392 LhsKind assign_type = VARIABLE;
2401 case VARIABLE: {
2402 Variable* var = expr->AsVariableProxy()->var();
2435 Variable* var, MemOperand location) {
2445 void FullCodeGenerator::EmitVariableAssignment(Variable* var,
2473 // Non-initializing assignment to let variable needs a write barrier.
2773 // Call to a lookup slot (dynamically introduced variable).
4201 Variable* var = proxy->var();
4213 // not really a variable, though we implement it as one. The
4217 // Non-global variable. Call the runtime to try to delete from the
4218 // context where the variable was introduced.
4225 // Result of deleting non-property, non-variable reference is true.
4309 enum LhsKind { VARIABLE, NAMED_PROPERTY, KEYED_PROPERTY };
4310 LhsKind assign_type = VARIABLE;
4320 if (assign_type == VARIABLE) {
4346 if (assign_type == VARIABLE) {
4366 case VARIABLE:
4401 case VARIABLE:
4429 case VARIABLE:
4492 Comment cmnt(masm_, "[ Global variable");