C编译器允许将汇编代码嵌入C程序中。

我很确定Clang应该允许在C程序中嵌入LLVM汇编或内部代码。如何在C代码中嵌入LLVM程序集?

最佳答案

现在你不能。

但是,您可以在自己的文件中单独编写LLVM汇编函数,将其标记为alwaysinline,然后与其余文件一起编译-这应该获得相同的结果。请参见this related question on how to first compile your C files to IR and then link them together

您甚至可以单独编译文件,并确保执行link-time optimization (LTO),应该执行相同的操作。

关于assembly - 如何使用Clang在C程序中嵌入LLVM汇编或内部函数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15354488/

10-11 15:24
查看更多