首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从clang传递到llc的参数是什么?

从clang传递到llc的参数是什么?
EN

Stack Overflow用户
提问于 2015-11-17 16:55:11
回答 1查看 512关注 0票数 0

我正在做llvm项目。最近,我尝试使用clang命令行将我的一个.c文件编译成.s文件,方法是使用下面的命令:

代码语言:javascript
复制
clang --target=arch -S -O0 select.c -o select.s

它在函数ARCHInstrInfo::storeRegToStackSlot的堆栈回溯中崩溃。然而,当我试着一步一步地做的时候:

代码语言:javascript
复制
clang  -O0 -emit-llvm select.c -c -o select.bc
llc  -filetype=asm -march=arch  ./select.bc -o ./select.s  -print-after-all -debug-only isel

它成功了!(?)如何查看clang是如何调用后端(llc)的?我尝试运行带有-v标志的clang,但它没有打印出它是如何调用后端的……

EN

回答 1

Stack Overflow用户

发布于 2015-11-18 03:55:28

因此,第一个突出的是,llc默认是O2而不是O0,所以你可能想先看看那里。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33752699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档