I've pushed the following 17 patches to the git branch "dmalcolm/gimple-classes".
This is part of ongoing work on the branch to make all gimple_assign_* accessors take a gassign *, rather than a gimple. Successfully bootstrapped®rtested the combination of the 17 patches upon the branch on x86_64-unknown-linux-gnu (Fedora 20) - same results relative to an unpatched control bootstrap of trunk's r216746. David Malcolm (17): tree-vrp.c: Use gassign tree-complex.c: Use gassign tree-inline.c: Use gassign tree-into-ssa.c: Use gassign tree-loop-distribution.c: Use gassign tree-predcom.c: Use gassign tree-scalar-evolution.c: Use gassign tree-sra.c: Use gassign tree-switch-conversion.c: Use gassign tree-ssa-ifcombine.c: Use gassign tree-ssa-live.c: Use gassign tree-ssa-math-opts.c: Use gassign tree-ssa-loop-*: Use gassign tree-ssa-phiopt.c: Use gassign tree-ssa-phiprop.c: Use gassign tree-ssa-pre.c: Use gassign tree-ssa-propagate.c: Use gassign gcc/ChangeLog.gimple-classes | 350 +++++++++++++++++++++++++++++++++++++++++++ gcc/tree-complex.c | 122 ++++++++------- gcc/tree-inline.c | 109 ++++++++------ gcc/tree-into-ssa.c | 2 +- gcc/tree-loop-distribution.c | 11 +- gcc/tree-predcom.c | 79 +++++----- gcc/tree-scalar-evolution.c | 15 +- gcc/tree-sra.c | 24 +-- gcc/tree-ssa-ifcombine.c | 85 ++++++----- gcc/tree-ssa-live.c | 2 +- gcc/tree-ssa-loop-ch.c | 3 +- gcc/tree-ssa-loop-im.c | 69 +++++---- gcc/tree-ssa-loop-ivcanon.c | 42 +++--- gcc/tree-ssa-loop-ivopts.c | 57 +++---- gcc/tree-ssa-loop-niter.c | 83 +++++----- gcc/tree-ssa-loop-prefetch.c | 11 +- gcc/tree-ssa-math-opts.c | 198 +++++++++++++----------- gcc/tree-ssa-phiopt.c | 89 ++++++----- gcc/tree-ssa-phiprop.c | 33 ++-- gcc/tree-ssa-pre.c | 45 +++--- gcc/tree-ssa-propagate.c | 26 ++-- gcc/tree-switch-conversion.c | 4 +- gcc/tree-vrp.c | 213 ++++++++++++++------------ 23 files changed, 1076 insertions(+), 596 deletions(-) -- 1.7.11.7