10

我正在尝试LLVM从库中内联一个函数。

我有LLVM 位码文件(手动生成),我llvm-link用. 我设法将所有内容链接在一起并执行,但我无法从库中内联函数。关于如何做到这一点的任何线索?clangllvm-arLLVM

4

1 回答 1

8

将位码文件与库链接在一起后,是否对链接的位码运行内部化传递?internalize pass 使所有函数(除了main())都是静态的,并告诉优化器/代码生成器可以安全地内联函数,而无需为某些(不存在的)外部引用保留副本。

我使用借来的代码手动将我的位码文件和位码库链接在一起,llvm-ld然后进行内部化传递,但我不确定llvm-link内部化是否通过。

于 2010-04-25T13:43:15.433 回答