2

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答えは出ません。いくつかの Google 検索で にたどり着きましたllvm::TargetOptionsが、このクラスをどうするかはわかりません。残念だ。

LLVM 3.4、Ubuntu 13.04 x64

4

1 に答える 1