Lines Matching refs:variable
78 Node* BuildArgumentsObject(Variable* arguments);
80 // Builders for variable load and assignment.
81 Node* BuildVariableAssignment(Variable* var, Node* value, Token::Value op,
83 Node* BuildVariableDelete(Variable* var);
84 Node* BuildVariableLoad(Variable* var, BailoutId bailout_id,
97 Node* BuildThrowReferenceError(Variable* var);
101 Node* BuildHoleCheckThrow(Node* value, Variable* var, Node* not_hole);
209 void Bind(Variable* variable, Node* node) {
210 DCHECK(variable->IsStackAllocated());
211 if (variable->IsParameter()) {
212 values()->at(variable->index() + 1) = node;
214 DCHECK(variable->IsStackLocal());
215 values()->at(variable->index() + parameters_count_) = node;
218 Node* Lookup(Variable* variable) {
219 DCHECK(variable->IsStackAllocated());
220 if (variable->IsParameter()) {
221 return values()->at(variable->index() + 1);
223 DCHECK(variable->IsStackLocal());
224 return values()->at(variable->index() + parameters_count_);