Hi, Thanks again to everyone who's reviewed the large number of SVE-related patches. I just wanted to list in one place the patches that haven't yet been approved:
* Use poly_int rtx accessors instead of hwi accessors https://gcc.gnu.org/ml/gcc-patches/2018-01/msg00661.html * Use poly_int tree accessors https://gcc.gnu.org/ml/gcc-patches/2018-01/msg00662.html The gimple_add_tmp_var(,_fn) parts of the second patch are needed for automatic vector variables, which can be created for things like OpenMP. This is needed to build libgfortran matmul. Several of the other changes are needed to get clean test results (sorry for not keeping a list of which). * Extra subreg fold for variable-length CONST_VECTORs https://gcc.gnu.org/ml/gcc-patches/2018-01/msg00227.html The base SVE port needs this to handle the new variable-length vector encoding. * Improve canonicalisation of TARGET_MEM_REFs https://gcc.gnu.org/ml/gcc-patches/2018-01/msg00619.html Needed to get scaled indexed addressing for vector loads and stores. Several of the SVE code quality tests fail without this. * Allow ADDR_EXPRs of TARGET_MEM_REFs https://gcc.gnu.org/ml/gcc-patches/2018-01/msg00629.html Needed to allow ivopts to optimise masked loads and stores. These can't really count as pings since most of them were only posted in the last few days (sorry again about that). Thanks, Richard