Lines Matching defs:variable
5102 Variable* each_var = stmt->each()->AsVariableProxy()->var();
5301 HOptimizedGraphBuilder::LookupGlobalProperty(Variable* var, LookupIterator* it,
5325 HValue* HOptimizedGraphBuilder::BuildContextChainWalk(Variable* var) {
5346 Variable* variable = expr->var();
5347 switch (variable->location()) {
5348 case Variable::UNALLOCATED: {
5349 if (IsLexicalVariableMode(variable->mode())) {
5356 isolate()->factory()->GlobalConstantFor(variable->name());
5363 LookupIterator it(global, variable->name(),
5365 GlobalPropertyAccess type = LookupGlobalProperty(variable, &it, LOAD);
5389 variable->name(),
5402 case Variable::PARAMETER:
5403 case Variable::LOCAL: {
5404 HValue* value = LookupAndMakeLive(variable);
5406 DCHECK(IsDeclaredVariableMode(variable->mode()) &&
5407 variable->mode() != VAR);
5413 case Variable::CONTEXT: {
5414 HValue* context = BuildContextChainWalk(variable);
5416 switch (variable->mode()) {
5429 new(zone()) HLoadContextSlot(context, variable->index(), mode);
5433 case Variable::LOOKUP:
6483 Variable* var,
6496 Add<HDeoptimize>("Constant global variable assignment",
6509 Add<HDeoptimize>("Constant global variable assignment",
6544 Variable* var = proxy->var();
6552 case Variable::UNALLOCATED:
6558 case Variable::PARAMETER:
6559 case Variable::LOCAL:
6566 case Variable::CONTEXT: {
6572 // direct way to detect that the variable is a parameter so we do
6607 case Variable::LOOKUP:
6653 Variable* var = proxy->var();
6677 case Variable::UNALLOCATED:
6684 case Variable::PARAMETER:
6685 case Variable::LOCAL: {
6703 case Variable::CONTEXT: {
6709 // to detect that the variable is a parameter.
6753 case Variable::LOOKUP:
7839 // with arguments object is enabled and the arguments-variable is
9080 Variable* var = proxy->var();
9846 Variable* var = proxy->var();
9851 // really a variable, though we implement it as one. The
9861 // Result of deleting non-property, non-variable reference is true.
10003 Variable* var = proxy->var();
10007 // Argument of the count operation is a variable, not a property.
10016 case Variable::UNALLOCATED:
10022 case Variable::PARAMETER:
10023 case Variable::LOCAL:
10027 case Variable::CONTEXT: {
10033 // way to detect that the variable is a parameter so we use a
10054 case Variable::LOOKUP:
11248 Variable* variable = proxy->var();
11250 switch (variable->location()) {
11251 case Variable::UNALLOCATED:
11252 globals_.Add(variable->name(), zone());
11253 globals_.Add(variable->binding_needs_init()
11257 case Variable::PARAMETER:
11258 case Variable::LOCAL:
11261 environment()->Bind(variable, value);
11264 case Variable::CONTEXT:
11269 context, variable->index(), HStoreContextSlot::kNoCheck, value);
11275 case Variable::LOOKUP:
11284 Variable* variable = proxy->var();
11285 switch (variable->location()) {
11286 case Variable::UNALLOCATED: {
11287 globals_.Add(variable->name(), zone());
11295 case Variable::PARAMETER:
11296 case Variable::LOCAL: {
11299 BindIfLive(variable, value);
11302 case Variable::CONTEXT: {
11307 context, variable->index(), HStoreContextSlot::kNoCheck, value);
11313 case Variable::LOOKUP: