luaur_code_gen/methods/
ir_function_int_64_op.rs1use crate::enums::ir_const_kind::IrConstKind;
2use crate::macros::codegen_assert::CODEGEN_ASSERT;
3use crate::records::ir_const::IrConst;
4use crate::records::ir_function::IrFunction;
5use crate::records::ir_op::IrOp;
6
7impl IrFunction {
8 pub fn int64_op(&mut self, op: IrOp) -> i64 {
9 let value: IrConst = self.const_op(op);
10
11 debug_assert!(value.kind == IrConstKind::Int64);
13
14 unsafe { value.value.value_int64 }
15 }
16}
17
18#[no_mangle]
19pub extern "C" fn ir_function_int_64_op() {}