【问题标题】:Get values of GCCs option params获取 GCCs 选项参数的值
【发布时间】:2015-06-24 14:26:06
【问题描述】:

gcc -march=native -Ofast -Q --help=optimize

我可以获得 GCC 的所有优化标志的列表,并查看它们是否针对我的选项设置被激活(-march=native -Ofast 只是一个示例)。如果我使用

gcc -march=native -Ofast -Q --help=params

我得到了所有可能的选项参数列表和描述。但是,我没有为这些参数设置值,尽管-Q 选项的描述表明如此。我的问题是:是否有可能以某种方式获取这些参数值?

【问题讨论】:

标签: c++ gcc g++ compiler-optimization


【解决方案1】:

这似乎在 gcc-5 中有所改变。对于 gcc-4.9.2,gcc -march=native -Ofast -Q --help=params 以:

开头
predictable-branch-outcome  Maximal estimated outcome of branch considered predictable

在使用 gcc-5.1.0 时,我明白了:

predictable-branch-outcome  default 2 minimum 0 maximum 50

更改似乎来自this commit

【讨论】:

  • 哦,好吧,那么我必须等待 gcc 5 到达我的发行版。谢谢。
猜你喜欢
  • 2019-02-27
  • 1970-01-01
  • 1970-01-01
  • 2014-03-09
  • 2021-02-26
  • 2017-05-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多