Skip to main content

luaur_code_gen/functions/
visit_arguments.rs

1use crate::functions::is_pseudo::is_pseudo;
2use crate::records::ir_inst::IrInst;
3
4pub fn visit_arguments<F>(inst: &mut IrInst, mut func: F)
5where
6    F: FnMut(crate::records::ir_op::IrOp),
7{
8    if is_pseudo(inst.cmd) {
9        return;
10    }
11
12    for op in inst.ops.iter() {
13        func(op.clone());
14    }
15}