r256103 - in /trunk/gcc: ChangeLog expr.c optab...

rsandifo@gcc.gnu.org rsandifo@gcc.gnu.org
Tue Jan 2 18:28:00 GMT 2018


Author: rsandifo
Date: Tue Jan  2 18:28:06 2018
New Revision: 256103

URL: https://gcc.gnu.org/viewcvs?rev=256103&root=gcc&view=rev
Log:
Make more use of rtx_vector_builder

This patch makes various bits of CONST_VECTOR-building code use
rtx_vector_builder, operating directly on a specific encoding.

2018-01-02  Richard Sandiford  <richard.sandiford@linaro.org>

gcc/
	* expr.c: Include rtx-vector-builder.h.
	(const_vector_mask_from_tree): Use rtx_vector_builder and operate
	directly on the tree encoding.
	(const_vector_from_tree): Likewise.
	* optabs.c: Include rtx-vector-builder.h.
	(expand_vec_perm_var): Use rtx_vector_builder and create a repeating
	sequence of "u" values.
	* vec-perm-indices.c: Include rtx-vector-builder.h.
	(vec_perm_indices_to_rtx): Use rtx_vector_builder and operate
	directly on the vec_perm_indices encoding.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/expr.c
    trunk/gcc/optabs.c
    trunk/gcc/vec-perm-indices.c



More information about the Gcc-cvs mailing list