Skip to main content

luaur_code_gen/methods/
ir_function_inst_op.rs

1use crate::enums::ir_op_kind::IrOpKind;
2use crate::records::ir_function::IrFunction;
3use crate::records::ir_inst::IrInst;
4use crate::records::ir_op::IrOp;
5
6impl IrFunction {
7    pub fn inst_op(&mut self, op: IrOp) -> &mut IrInst {
8        assert!(op.kind() == IrOpKind::Inst);
9        &mut self.instructions[op.index() as usize]
10    }
11}