aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-loop-manip.cc
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2024-01-29 09:47:31 +0100
committerRichard Biener <rguenther@suse.de>2024-01-29 14:25:10 +0100
commit96bc048d78f804bac0fa7b2ca3b6dd3a04c68217 (patch)
tree32abbdb0c63db7366d52fe641815dfc2f63dd746 /gcc/tree-vect-loop-manip.cc
parentd41a1873f334cf29b9a595bb03c27bff2be17319 (diff)
downloadgcc-96bc048d78f804bac0fa7b2ca3b6dd3a04c68217.zip
gcc-96bc048d78f804bac0fa7b2ca3b6dd3a04c68217.tar.gz
gcc-96bc048d78f804bac0fa7b2ca3b6dd3a04c68217.tar.bz2
middle-end/113622 - allow .VEC_SET and .VEC_EXTRACT for global hard regs
The following expands .VEC_SET and .VEC_EXTRACT instruction selection to global hard registers, not only automatic variables (possibly) promoted to registers. This can avoid some ICEs later and create better code. PR middle-end/113622 * gimple-isel.cc (gimple_expand_vec_set_extract_expr): Also allow DECL_HARD_REGISTER variables. * gcc.target/i386/pr113622-1.c: New testcase.
Diffstat (limited to 'gcc/tree-vect-loop-manip.cc')
0 files changed, 0 insertions, 0 deletions