Skip to main content

luaur_code_gen/functions/
builtin_load_double.rs

1use crate::enums::ir_cmd::IrCmd;
2use crate::enums::ir_op_kind::IrOpKind;
3use crate::records::ir_builder::IrBuilder;
4use crate::records::ir_op::IrOp;
5
6pub fn builtin_load_double(build: &mut IrBuilder, arg: IrOp) -> IrOp {
7    if arg.kind() == IrOpKind::Constant {
8        return arg;
9    }
10
11    build.inst_ir_cmd_ir_op(IrCmd::LOAD_DOUBLE, arg)
12}