On Wed, Nov 12, 2014 at 6:55 PM, Alan Lawrence <alan.lawre...@arm.com> wrote: > Tested (with patches 1+2): > > Bootstrap + check-gcc on x64-none-linux-gnu > > cross-tested check-gcc on aarch64-none-elf and aarch64_be-none-elf as these > platforms stand (i.e. without vec_shr_optab). > > also cross-tested check-gcc on aarch64-none-elf and aarch64_be-none-elf > after applying https://gcc.gnu.org/ml/gcc-patches/2014-09/msg01473.html > (which adds a vec_shr_<m> pattern). > > bootstrap on powerpc64-none-linux-gnu; check-gcc in progress.
Ok. Thanks, Richard. > gcc/ChangeLog: > > * fold-const.c (const_binop): Remove code handling VEC_RSHIFT_EXPR. > * tree-cfg.c (verify_gimple_assign_binary): Likewise. > * tree-inline.c (estimate_operator_cost): Likewise. > * tree-pretty-print.c (dump_generic_node, op_code_prio, > op_symbol_code): > Likewise. > > * tree-vect-generic.c (expand_vector_operations_1): Remove assertion > against VEC_RSHIFT_EXPR. > > * optabs.h (expand_vec_shift_expr): Remove. > * optabs.c (optab_for_tree_code): Remove case VEC_RSHIFT_EXPR. > (expand_vec_shift_expr): Remove. > * tree.def (VEC_RSHIFT_EXPR): Remove