Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试LLVM从库中内联一个函数。
LLVM
我有LLVM 位码文件(手动生成),我llvm-link用. 我设法将所有内容链接在一起并执行,但我无法从库中内联函数。关于如何做到这一点的任何线索?clangllvm-arLLVM
llvm-link
clang
llvm-ar
将位码文件与库链接在一起后,是否对链接的位码运行内部化传递?internalize pass 使所有函数(除了main())都是静态的,并告诉优化器/代码生成器可以安全地内联函数,而无需为某些(不存在的)外部引用保留副本。
main()
我使用借来的代码手动将我的位码文件和位码库链接在一起,llvm-ld然后进行内部化传递,但我不确定llvm-link内部化是否通过。
llvm-ld