2011-11-18 40 views
1

目前我正在玩LLVM,正在实现我自己的玩具编译器和编程语言。有没有关于如何从我自己的语言的IR分解中调用外部库函数(例如来自libc或其他)的好教程或示例?链接LLVM的库

干杯

回答

0

您需要在LLVM IR中声明要调用的函数。如果你没有为函数提供一个主体,它就像在C中声明一样。你可能知道这一点,但链接器只检查函数名称,而不是类型。确保你在声明中匹配类型,否则你会得到一些奇怪的结果并且没有警告。