我正在寫一個LLVM傳遞函數,以重新命名函數。我有這樣一小段代碼 // Get function arguments
std::vector<Argument*> Arguments;
for (auto Arg = F.arg_begin(); Arg != F.arg_end(); ++Arg)
{
Type *ArgTy = Arg->getType();
if
我得到了一個要求,我有一個c文件,並且我正在生成LLVM IR。從生成的每個指令LLVM IR我計算需要執行多少個週期,現在我的問題是如何追溯到相同的C代碼,並顯示特定的C代碼塊(說功能)花了計算數量的週期(我實際上是從生成的LLVM IR代碼計算的)。 我有如下交流代碼: int arithmeticOperations(int x, int y)
{
int aa, ab, ac,