Lines Matching refs:Variable
40 // after binding and variable allocation.
42 class Variable: public ZoneObject {
51 // Before and during variable allocation, a variable whose location is
52 // not yet determined. After allocation, a variable looked up as a
54 // variable name, index() is invalid.
62 // A slot in the local section on the stack. index() is the variable
66 // An indexed slot in a heap context. index() is the variable index in
71 // A named slot in a heap context. name() is the variable name in the
77 Variable(Scope* scope,
90 // The source code for an eval() call may refer to a variable that is
132 // True if the variable is named eval and not known to be shadowed.
137 Variable* local_if_not_shadowed() const {
142 void set_local_if_not_shadowed(Variable* local) {
158 static int CompareIndex(Variable* const* v, Variable* const* w);
169 // If this field is set, this variable references the stored locally bound
170 // variable, but it might be shadowed by variable bindings introduced by
173 Variable* local_if_not_shadowed_;
179 bool force_context_allocation_; // set by variable resolver