擦除LLVM IR的指令

Ada*_*ady 5 llvm

从LLVM IR删除指令时,我应该修改哪些数据结构.目前,我只使用I-> eraseFromParent()方法来做到这一点.它最后给了我一个StackDump错误.

Eli*_*sky 6

eraseFromParent根据LLVM Programmer's Manual ,调用是正确的方法。但是,在擦除它之前,您是否用其他东西替换了指令的使用?