获取 GCC 选项参数的值

Get values of GCCs option params

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

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

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

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

这似乎在 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