]> git.ipfire.org Git - thirdparty/gcc.git/commit
x86: avoid maybe_gen_...()
authorJan Beulich <jbeulich@suse.com>
Wed, 19 Jul 2023 08:11:49 +0000 (10:11 +0200)
committerJan Beulich <jbeulich@suse.com>
Wed, 19 Jul 2023 08:11:49 +0000 (10:11 +0200)
commit96799fa4d9d4abeb1322f907331258acc4266091
treeb6deebe743293c2a30b00d187553707539edb824
parentfba96fd1b94bc9cd35302611be3ace0e21c97d6c
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.
gcc/config/i386/i386-expand.cc