|
|
|
@ -89,7 +89,7 @@ A64EmitX64::BlockDescriptor A64EmitX64::Emit(IR::Block& block) noexcept { |
|
|
|
|
|
|
|
// up to 2 labels per insn
|
|
|
|
if (auto const inst_count = block.instructions.size(); inst_count > shared_labels.capacity()) |
|
|
|
shared_labels.reserve(inst_count * 8); |
|
|
|
shared_labels.reserve(inst_count * 16); |
|
|
|
A64EmitContext ctx{conf, reg_alloc, block, shared_labels}; |
|
|
|
|
|
|
|
// Start emitting.
|
|
|
|
|