On Fri, Dec 15, 2017 at 11:08:43AM +0100, Richard Biener wrote:
> --- gcc/internal-fn.def (revision 255678)
> +++ gcc/internal-fn.def (working copy)
> @@ -254,6 +254,9 @@ DEF_INTERNAL_FN (LAUNDER, ECF_LEAF | ECF
> /* Divmod function. */
> DEF_INTERNAL_FN (DIVMOD, ECF_CONST | ECF_LEAF, NULL)
>
> +/* A NOP function with aribtrary arguments and return value. */
arbitrary
> +static void
> +expand_NOP (internal_fn, gcall *call_stmt)
> +{
> + /* Nothing. But it shouldn't really prevail. */
It could with -O0 (but who would use -flto -O0) or with -fno-tree-dce
-fno-tree-whateverelse.
LGTM otherwise.
Jakub