I've pushed the following three patches to the git branch "dmalcolm/gimple-classes".
Successfully bootstrapped®rtested the combination of the three patches on x86_64-unknown-linux-gnu (Fedora 20) - same results relative to an unpatched control bootstrap of trunk's r216746. David Malcolm (3): Strengthen params of all gimple_wce_ accessors Make gimple_goto_dest require a const ggoto * Strengthen remaining gimple_try_ accessors to require a gtry * gcc/ChangeLog.gimple-classes | 106 +++++++++++++++++++++++++++++++++++++++++++ gcc/cfgexpand.c | 2 +- gcc/doc/gimple.texi | 2 +- gcc/gimple-low.c | 78 ++++++++++++++++--------------- gcc/gimple-walk.c | 28 +++++++----- gcc/gimple.c | 8 ++-- gcc/gimple.h | 47 ++++++++----------- gcc/gimplify.c | 6 +-- gcc/gsstruct.def | 2 +- gcc/ipa-icf-gimple.c | 7 +-- gcc/ipa-icf-gimple.h | 4 +- gcc/omp-low.c | 9 ++-- gcc/tree-cfg.c | 30 ++++++++---- gcc/tree-cfgcleanup.c | 9 ++-- gcc/tree-eh.c | 82 +++++++++++++++++++-------------- gcc/tree-inline.c | 22 ++++++--- gcc/tree-nested.c | 4 +- gcc/tree-ssa-dom.c | 12 ++--- gcc/tree-ssa-sccvn.c | 2 +- gcc/tree-ssa-threadedge.c | 2 +- gcc/tree-ssa-threadupdate.c | 2 +- 21 files changed, 305 insertions(+), 159 deletions(-) -- 1.7.11.7