Function 在LLVM IR中插入新指令()
我是LLVM的新手: 假设,我想使用Function 在LLVM IR中插入新指令(),function,types,insert,llvm,Function,Types,Insert,Llvm,我是LLVM的新手: 假设,我想使用 if (Instruction* Pi = dyn_cast<BinaryOperator>(&I)) { auto *NewInst = new Instruction(...,Pi); } 对于最后一个,我知道,可以用Pi代替,我已经定义了Pi。然而,对于前四个输入,我不知道。谁能给我举个例子来说明,如何定义 Type * Ty, ? unsigned iType,? Use
if (Instruction* Pi = dyn_cast<BinaryOperator>(&I)) {
auto *NewInst = new Instruction(...,Pi);
}
对于最后一个,我知道,可以用Pi代替,我已经定义了Pi。然而,对于前四个输入,我不知道。谁能给我举个例子来说明,如何定义
Type * Ty, ?
unsigned iType,?
Use * Ops, ?
unsigned NumOps?
非常感谢 人们通常不会创建抽象的
指令
,而是创建一些具体的指令,如LoadInst
。
Type * Ty, ?
unsigned iType,?
Use * Ops, ?
unsigned NumOps?