]>
git.proxmox.com Git - rustc.git/blob - compiler/rustc_smir/src/stable_mir/mir/body.rs
1 #[derive(Clone, Debug)]
3 pub blocks
: Vec
<BasicBlock
>,
6 #[derive(Clone, Debug)]
7 pub struct BasicBlock
{
8 pub statements
: Vec
<Statement
>,
9 pub terminator
: Terminator
,
12 #[derive(Clone, Debug)]
19 targets
: Vec
<SwitchTarget
>,
29 unwind
: Option
<usize>,
35 target
: Option
<usize>,
36 cleanup
: Option
<usize>,
43 cleanup
: Option
<usize>,
47 #[derive(Clone, Debug)]
49 Assign(Place
, Operand
),
53 #[derive(Clone, Debug)]
60 #[derive(Clone, Debug)]
65 #[derive(Clone, Debug)]
66 pub struct SwitchTarget
{