This is a respin of previous patch series: https://gcc.gnu.org/ml/gcc-patches/2015-10/msg03271.html Minus three of the smaller patches having already been committed; with the updated version of the main patch to SRA; and the patches to DOM reworked to avoid constructing gimple stmt's.
IMHO this feels quite invasive for stage 3, however, I note the PR/63679 (ssa-dom-cse-2.c being XFAILed on a bunch of platforms, and currently still FAILing on ARM) is a regression from gcc 4.9.1. So I'd ask maintainer's thoughts as to whether we should take this patch set for gcc 6.