On Sat, Dec 18, 2021 at 06:05:10PM +0530, Siddhesh Poyarekar wrote: > Handle non-constant expressions in GIMPLE_CALL arguments. Also handle > alloca. > > gcc/ChangeLog: > > * tree-object-size.c (alloc_object_size): Make and return > non-constant size expression. > (call_object_size): Return expression or unknown based on > whether dynamic object size is requested. > > gcc/testsuite/ChangeLog: > > * gcc.dg/builtin-dynamic-object-size-0.c: Add new tests. > * gcc.dg/builtin-object-size-1.c (test1) > [__builtin_object_size]: Alter expected result for dynamic > object size. > * gcc.dg/builtin-object-size-2.c (test1) > [__builtin_object_size]: Likewise. > * gcc.dg/builtin-object-size-3.c (test1) > [__builtin_object_size]: Likewise. > * gcc.dg/builtin-object-size-4.c (test1) > [__builtin_object_size]: Likewise.
Ok. Jakub