Home | History | Annotate | Download | only in wasm

Lines Matching defs:stack_

925         stack_(zone),
939 frames_.push_back({code, 0, 0, stack_.size()});
941 stack_.push_back(args[i]);
945 {0, stack_.size(), frames_.size(),
977 stack_.clear();
1005 CHECK_LT(static_cast<size_t>(index), stack_.size());
1006 return stack_[index];
1042 ZoneVector<WasmVal> stack_;
1070 DCHECK_GE(stack_.size(), arity);
1072 frames_.push_back({code, 0, 0, stack_.size() - arity});
1074 {0, stack_.size(), frames_.size(),
1101 stack_.push_back(val);
1170 // ^ 0 ^ dest ^ stack_.size()
1173 // ^ 0 ^ stack_.size()
1174 DCHECK_LE(dest, stack_.size());
1175 DCHECK_LE(dest + arity, stack_.size());
1176 size_t pop_count = stack_.size() - dest - arity;
1178 stack_[dest + i] = stack_[dest + pop_count + i];
1180 stack_.resize(stack_.size() - pop_count);
1264 blocks_.push_back({pc, stack_.size(), frames_.size(), operand.arity});
1270 blocks_.push_back({pc, stack_.size(), frames_.size(), 0});
1278 blocks_.push_back({pc, stack_.size(), frames_.size(), operand.arity});
1376 Push(pc, stack_[frames_.back().sp + operand.index]);
1383 stack_[frames_.back().sp + operand.index] = val;
1390 stack_[frames_.back().sp + operand.index] = val;
1673 DCHECK_GT(stack_.size(), 0);
1675 DCHECK_GT(stack_.size(), frames_.back().llimit()); // can't pop into locals
1676 WasmVal val = stack_.back();
1677 stack_.pop_back();
1682 DCHECK_GE(stack_.size(), n);
1684 size_t nsize = stack_.size() - n;
1686 stack_.resize(nsize);
1697 if (val.type != kWasmStmt) stack_.push_back(val);
1715 for (size_t i = sp; i < stack_.size(); ++i) {
1722 WasmVal val = stack_[i];