我想创建一个添加指令,该指令在LLVM IR
级别接受两个常量操作数。我使用IRBuilder
类,但没有任何反应。这是我的函数传递的runOnFunction()
方法的一部分:
LLVMContext &Context = F.getContext();
IRBuilder<> builder(&Instruction);
Value *Lef = ConstantInt::get(Type::getInt32Ty(Context), 4);
Value *Rig = ConstantInt::get(Type::getInt32Ty(Context), 5);
Value *Result = builder.CreateAdd(Lef, Rig);
似乎问题出在ConstantInt::get()
函数上。有想法吗?