从 LLVM 中的多个程序集文件内联函数
Inlining functions from multiple assembly files in LLVM
我有多个 .s 文件,其中包含与相应的高级 Ada 代码分开生成的 LLVM IR 代码。这些文件之间存在函数调用。有没有办法在不同的 .s 文件中内联函数?
欢迎来到 SO,Ranjani!
您可以尝试 link 使用 llvm-link
将这些文件合并在一起,例如:
llvm-link -S -o merged.ll foo.ll bar.ll
该命令将link两个文件foo.ll
和bar.ll
并将结果写入merged.ll
。 -S
选项告诉 linker 以人类可读的形式发出位码。
我有多个 .s 文件,其中包含与相应的高级 Ada 代码分开生成的 LLVM IR 代码。这些文件之间存在函数调用。有没有办法在不同的 .s 文件中内联函数?
欢迎来到 SO,Ranjani!
您可以尝试 link 使用 llvm-link
将这些文件合并在一起,例如:
llvm-link -S -o merged.ll foo.ll bar.ll
该命令将link两个文件foo.ll
和bar.ll
并将结果写入merged.ll
。 -S
选项告诉 linker 以人类可读的形式发出位码。