使用 LLVM 3.4,我创建了一个具有属性的函数:
attributes #0 = { nounwind uwtable }
. 看起来还不错,但是 clang++ 在同一个函数中写入了更多信息:
attributes #0 = { nounwind uwtable "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf"="true" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "ssp-buffer-size"="8" "unsafe-fp-math"="false" "use-soft-float"="false" }
如何将此信息添加到属性中? llc -march=cpp
没有给出答案。一些谷歌搜索导致我llvm::TargetOptions
,但是如何处理这个类,它没有告诉。真可惜。
LLVM 3.4,Ubuntu 13.04 x64