我一直在羨慕地把inline assembler放到GCC編譯的代碼中,我想知道你是否可以用Clang做類似的事情?例如有一些方法,我可以完成一個函數的定義與LLVM assembler:你可以內嵌C編譯的LLVM位碼嗎?
int add_two_ints(int a, int b) {
/*
* some bitcode stuff goes here to add
* the ints and return the result
*/
}
任何引用,或代碼來完成上面的例子將是巨大的。
* bitcode *是什麼? – 2013-03-13 14:47:01
您是否想要物理CPU的內聯彙編程序或「內聯LLVM IR」?內聯彙編代表前者,但代碼片段指示後者。 – delnan 2013-03-13 14:48:44
看來我的術語錯了。解決問題。 – brooks94 2013-03-13 15:31:40