Re: [PATCH 2/8] tree-dynamic-object-size: New pass

2021-10-12 Thread Siddhesh Poyarekar
On 10/12/21 19:28, Jakub Jelinek wrote: On Fri, Oct 08, 2021 at 03:44:26AM +0530, Siddhesh Poyarekar wrote: A new pass is added to execute just before the tree-object-size pass to recognize and simplify __builtin_dynamic_object_size. Some key ideas (such as multipass object size collection to d

Re: [PATCH 2/8] tree-dynamic-object-size: New pass

2021-10-12 Thread Jakub Jelinek via Gcc-patches
On Fri, Oct 08, 2021 at 03:44:26AM +0530, Siddhesh Poyarekar wrote: > A new pass is added to execute just before the tree-object-size pass > to recognize and simplify __builtin_dynamic_object_size. Some key > ideas (such as multipass object size collection to detect reference > loops) have been ta

Re: [PATCH 2/8] tree-dynamic-object-size: New pass

2021-10-07 Thread Siddhesh Poyarekar
On 10/8/21 03:44, Siddhesh Poyarekar wrote: diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi index 133b82eef38..082d167cd65 100644 --- a/gcc/doc/extend.texi +++ b/gcc/doc/extend.texi @@ -12777,6 +12777,17 @@ assert (__builtin_object_size (q, 1) == sizeof (var.b)); @end smallexample @en

[PATCH 2/8] tree-dynamic-object-size: New pass

2021-10-07 Thread Siddhesh Poyarekar
A new pass is added to execute just before the tree-object-size pass to recognize and simplify __builtin_dynamic_object_size. Some key ideas (such as multipass object size collection to detect reference loops) have been taken from tree-object-size but is distinct from it to ensure minimal impact o