bQUARKz f9120e740b
dev/pbs (#8)
Co-authored-by: Nilton Constantino <nilton.constantino@visma.com>
Reviewed-on: #8
2026-03-24 13:40:22 +00:00

13 lines
377 B
Rust

use super::instr::Instr;
use super::terminator::Terminator;
use serde::{Deserialize, Serialize};
/// A basic block in a function's control flow graph.
/// Contains a sequence of instructions and ends with a terminator.
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct Block {
pub id: u32,
pub instrs: Vec<Instr>,
pub terminator: Terminator,
}