From 86c77c52f7b812adccf9620860f7c392f9a16cfc Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Thu, 29 Apr 2021 11:12:09 -0700 Subject: [PATCH] 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. --- gcc/builtins.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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); -- 2.47.2