aboutsummaryrefslogtreecommitdiff
path: root/libcpp
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2023-07-19 10:11:49 +0200
committerJan Beulich <jbeulich@suse.com>2023-07-19 10:11:49 +0200
commit96799fa4d9d4abeb1322f907331258acc4266091 (patch)
treeb6deebe743293c2a30b00d187553707539edb824 /libcpp
parentfba96fd1b94bc9cd35302611be3ace0e21c97d6c (diff)
downloadgcc-96799fa4d9d4abeb1322f907331258acc4266091.zip
gcc-96799fa4d9d4abeb1322f907331258acc4266091.tar.gz
gcc-96799fa4d9d4abeb1322f907331258acc4266091.tar.bz2
x86: avoid maybe_gen_...()
In the (however unlikely) event that no insn can be found for the requested mode, using maybe_gen_...() without (really) checking its result for being a null rtx would lead to silent bad code generation. gcc/ * config/i386/i386-expand.cc (ix86_expand_vector_init_duplicate): Use gen_vec_set_0. (ix86_expand_vector_extract): Use gen_vec_extract_lo / gen_vec_extract_hi. (expand_vec_perm_broadcast_1): Use gen_vec_interleave_high / gen_vec_interleave_low. Rename local variable.
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions