请建议我找一个传递给llvm IR中函数的参数声明的方法。
答案 0 :(得分:11)
您可以使用Function::getArgumentList()
方法获取函数参数的列表。然后,使用迭代器遍历它 - ArgumentListType::begin()
和ArgumentListType::end()
。
请参阅class Function
文档 - http://llvm.org/doxygen/classllvm_1_1Function.html
<强> UPD:强>
当前迭代参数的方法是arg_begin()
/ arg_end()
/ args()
方法。