luaur_code_gen/methods/ir_builder_const_int_64.rs
1use crate::enums::ir_const_kind::IrConstKind;
2use crate::records::ir_builder::IrBuilder;
3use crate::records::ir_const::{IrConst, IrConstValue};
4use crate::records::ir_op::IrOp;
5
6impl IrBuilder {
7 pub fn const_int_64(&mut self, value: i64) -> IrOp {
8 let mut constant = IrConst {
9 kind: IrConstKind::Int64,
10 value: IrConstValue { value_int64: value },
11 };
12 self.const_any(constant, value as u64)
13 }
14}