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.
/* 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;