我一直在想如何基本上拿一部分LLVM紅外代碼,並在C中執行內嵌我想要能夠內聯紅外代碼,以便不需要虛函數調用(與使用_asm{}
可以內聯彙編代碼的方式相同)。請看下面的例子:在C執行LLVM紅外代碼
LLVM IR代碼來執行:
define i64 @square(i64 %x){
%y = mul i64 %x, %x
ret i64 %y
}
C程序:
for(i = 0; i < length; i++){
//run LLVM IR Code here
}
我知道我可以使用parseIRFile()
閱讀紅外代碼,並創建一個函數指針但這不是我所需要的虛擬函數調用。
你在說什麼「虛擬電話」?在'for(i = 0; i
2013-04-26 09:21:37