0

我正在尝试将 llvm-ir 文件交叉编译为汇编,或者更好地为使用 llc 编译器的 ARM Cortex M4 微处理器生成目标文件。
为此,我必须指定哪些参数?我试过这个命令
llc -mtriple=armv7m-eabi -mcpu=cortex-m4 file.ll -o file.s
它不会抛出任何错误,但生成的汇编代码仍然适用于 x86 机器。

特别是,尝试使用随机参数进行编译,例如
llc -mtriple=randomwords -mcpu=cortex-m4 file.ll -o file.s
它顺利进行,为 x86 机器生成汇编代码。它忽略了我指定的内容。

4

0 回答 0