Home | History | Annotate | Download | only in wasm

Lines Matching refs:stack_height

682         const uint32_t stack_height;
690 static CLabel* New(Zone* zone, uint32_t stack_height, uint32_t arity) {
691 return new (zone) CLabel(zone, stack_height, arity);
701 void Ref(const byte* from_pc, uint32_t stack_height) {
704 refs.push_back({from_pc, stack_height});
712 DCHECK_GE(ref.stack_height, target_stack_height);
714 static_cast<spdiff_t>(ref.stack_height - target_stack_height);
716 pcdiff, ref.stack_height, target_stack_height, spdiff);
758 uint32_t stack_height = 0;
762 CLabel::New(&control_transfer_zone, stack_height, func_arity);
783 WasmOpcodes::OpcodeName(opcode), stack_height, stack_effect.first,
785 DCHECK_GE(stack_height, stack_effect.first);
786 DCHECK_GE(kMaxUInt32, static_cast<uint64_t>(stack_height) -
788 stack_height = stack_height - stack_effect.first + stack_effect.second;
789 if (stack_height > max_stack_height_) max_stack_height_ = stack_height;
803 CLabel::New(&control_transfer_zone, stack_height,
818 CLabel* end_label = CLabel::New(&control_transfer_zone, stack_height,
821 CLabel::New(&control_transfer_zone, stack_height, 0);
825 if (!unreachable) else_label->Ref(i.pc(), stack_height);
833 c->end_label->Ref(i.pc(), stack_height);
839 DCHECK_GE(stack_height, c->end_label->target_stack_height);
840 stack_height = c->end_label->target_stack_height;
853 DCHECK_GE(stack_height, c->end_label->target_stack_height);
854 stack_height = c->end_label->target_stack_height + c->exit_arity;
862 if (!unreachable) c->end_label->Ref(i.pc(), stack_height);
869 if (!unreachable) c->end_label->Ref(i.pc(), stack_height);
882 c->end_label->Ref(i.pc() + j, stack_height);
895 DCHECK_EQ(func_arity, stack_height);