diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2021-04-29 11:12:09 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2021-04-30 04:34:43 -0700 |
commit | 86c77c52f7b812adccf9620860f7c392f9a16cfc (patch) | |
tree | 4182a815ac34f457b1aa274cb36c1943600bab7f | |
parent | b9bc4467cc78201f362b5390d53640b0feaa8d40 (diff) | |
download | gcc-86c77c52f7b812adccf9620860f7c392f9a16cfc.zip gcc-86c77c52f7b812adccf9620860f7c392f9a16cfc.tar.gz gcc-86c77c52f7b812adccf9620860f7c392f9a16cfc.tar.bz2 |
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.
-rw-r--r-- | gcc/builtins.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/builtins.c b/gcc/builtins.c index 2d6bf4a..4613aec 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); |