1
假設我的目標.BC文件有兩個指令,如何從LLVM指令獲取變量的名稱
%3 = load volatile i32* %i, align 4
%4 = load i32** %sum, align 8
他們兩人都是加載指令。我想知道如何爲某些條件比較提取不同的變量%i和%sum。 我試圖打印出類似這樣:
errs()<< instruction->getOperand(i)->getName(); // print out the ith operand's name
但事實證明,返回的東西都是亂碼。 希望有相同經歷的人能幫助我。
打開我們的變量位於指令 - > getOperand(0) - > getName(); – 2014-12-19 05:30:25
你得到的輸出是什麼? – 2014-12-19 10:35:37
操作數的名字我和總和。 – 2014-12-19 18:54:27