rs6000: Harden mma_init_builtins

The previous MMA patch added some fragile code to initialize its new
built-ins.  This patch hardens the initialization.

2021-07-07  Peter Bergner  <bergner@linux.ibm.com>

gcc/
	* config/rs6000/rs6000-call.c (mma_init_builtins): Use VSX_BUILTIN_LXVP
	and VSX_BUILTIN_STXVP.
This commit is contained in:
Peter Bergner 2021-07-07 11:39:34 -05:00
parent a5b5c7c284
commit 6278065af0
1 changed files with 2 additions and 1 deletions

View File

@ -14293,7 +14293,8 @@ mma_init_builtins (void)
/* Some MMA built-ins that are expanded into gimple are converted
into internal MMA built-ins that are expanded into rtl.
The internal built-in follows immediately after this built-in. */
if (d[1].icode != CODE_FOR_nothing)
if (d->code != VSX_BUILTIN_LXVP
&& d->code != VSX_BUILTIN_STXVP)
{
op[nopnds++] = void_type_node;
icode = d[1].icode;