tree-optimization/103961: Never compute offset for -1 size
authorSiddhesh Poyarekar <siddhesh@gotplt.org>
Tue, 11 Jan 2022 10:37:29 +0000 (16:07 +0530)
committerSiddhesh Poyarekar <siddhesh@gotplt.org>
Tue, 11 Jan 2022 14:44:42 +0000 (20:14 +0530)
commit026d44cbbd42653908f9faf6b80773f03e1bb1a0
treeb0b0e09370a25323a2e01a4664cc832626af619e
parent71b72132011a47a4b39950d95718f18d1218978c
tree-optimization/103961: Never compute offset for -1 size

Never try to compute size for offset when the object size is -1, which
is either unknown maximum or uninitialized minimum irrespective of the
osi->pass number.

gcc/ChangeLog:

PR tree-optimization/103961
* tree-object-size.c (plus_stmt_object_size): Always avoid
computing offset for -1 size.

gcc/testsuite/ChangeLog:

PR tree-optimization/103961
* gcc.dg/pr103961.c: New test case.

Co-authored-by: Jakub Jelinek <jakub@redhat.com>
Signed-off-by: Siddhesh Poyarekar <siddhesh@gotplt.org>
gcc/testsuite/gcc.dg/pr103961.c [new file with mode: 0644]
gcc/tree-object-size.c