From: H.J. Lu Date: Thu, 29 Apr 2021 18:12:09 +0000 (-0700) Subject: Don't use nullptr return from simplify_gen_subreg X-Git-Tag: basepoints/gcc-13~8000 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=86c77c52f7b812adccf9620860f7c392f9a16cfc;p=thirdparty%2Fgcc.git Don't use nullptr return from simplify_gen_subreg Check nullptr return from simplify_gen_subreg. Don't use it if it is nullptr. PR middle-end/90773 * builtins.c (builtin_memset_gen_str): Don't use return from simplify_gen_subreg. --- diff --git a/gcc/builtins.c b/gcc/builtins.c index 2d6bf4a65b4d..4613aecfe6eb 100644 --- a/gcc/builtins.c +++ b/gcc/builtins.c @@ -6628,7 +6628,9 @@ builtin_memset_gen_str (void *data, void *prevp, if (prev->mode == mode) return prev->data; - return simplify_gen_subreg (mode, prev->data, prev->mode, 0); + target = simplify_gen_subreg (mode, prev->data, prev->mode, 0); + if (target != nullptr) + return target; } size = GET_MODE_SIZE (mode);