【发布时间】:2021-06-24 18:41:27
【问题描述】:
使用clang或clang++的命令
clang -S -emit-llvm ./source.c
将创建一个 llvm ir 文档。但是缺少调试信息。因此,当您测试和编译东西时,您会丢失调试信息。
如何让 clang 发出带有调试信息的人类可读的 llvm ir 文档?
【问题讨论】:
标签: c clang llvm clang++ llvm-ir
使用clang或clang++的命令
clang -S -emit-llvm ./source.c
将创建一个 llvm ir 文档。但是缺少调试信息。因此,当您测试和编译东西时,您会丢失调试信息。
如何让 clang 发出带有调试信息的人类可读的 llvm ir 文档?
【问题讨论】:
标签: c clang llvm clang++ llvm-ir
添加调试信息的标准选项是-g。所以,运行clang -g -S -emit-llvm source.c 会发出必要的信息
【讨论】: