diff mbox series

[1/3] cfgexpand: Expand comment on when non-var clobbers can show up

Message ID 20241003160836.2297144-1-quic_apinski@quicinc.com
State New
Headers show
Series [1/3] cfgexpand: Expand comment on when non-var clobbers can show up | expand

Commit Message

Andrew Pinski Oct. 3, 2024, 4:08 p.m. UTC
The comment here is not wrong, just it would be better if mentioning
the C++ front-end instead of just the nested function lowering.

gcc/ChangeLog:

	* cfgexpand.cc (add_scope_conflicts_1): Expand comment
	on when non-var clobbers show up.

Signed-off-by: Andrew Pinski <quic_apinski@quicinc.com>
---
 gcc/cfgexpand.cc | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

Comments

Richard Biener Oct. 4, 2024, 6:54 a.m. UTC | #1
On Thu, Oct 3, 2024 at 6:09 PM Andrew Pinski <quic_apinski@quicinc.com> wrote:
>
> The comment here is not wrong, just it would be better if mentioning
> the C++ front-end instead of just the nested function lowering.

OK

> gcc/ChangeLog:
>
>         * cfgexpand.cc (add_scope_conflicts_1): Expand comment
>         on when non-var clobbers show up.
>
> Signed-off-by: Andrew Pinski <quic_apinski@quicinc.com>
> ---
>  gcc/cfgexpand.cc | 5 +++--
>  1 file changed, 3 insertions(+), 2 deletions(-)
>
> diff --git a/gcc/cfgexpand.cc b/gcc/cfgexpand.cc
> index f32cf1b20c9..6c1096363af 100644
> --- a/gcc/cfgexpand.cc
> +++ b/gcc/cfgexpand.cc
> @@ -639,8 +639,9 @@ add_scope_conflicts_1 (basic_block bb, bitmap work, bool for_conflict)
>         {
>           tree lhs = gimple_assign_lhs (stmt);
>           unsigned *v;
> -         /* Nested function lowering might introduce LHSs
> -            that are COMPONENT_REFs.  */
> +         /* Handle only plain var clobbers.
> +            Nested functions lowering and C++ front-end inserts clobbers
> +            which are not just plain variables.  */
>           if (!VAR_P (lhs))
>             continue;
>           if (DECL_RTL_IF_SET (lhs) == pc_rtx
> --
> 2.34.1
>
diff mbox series

Patch

diff --git a/gcc/cfgexpand.cc b/gcc/cfgexpand.cc
index f32cf1b20c9..6c1096363af 100644
--- a/gcc/cfgexpand.cc
+++ b/gcc/cfgexpand.cc
@@ -639,8 +639,9 @@  add_scope_conflicts_1 (basic_block bb, bitmap work, bool for_conflict)
 	{
 	  tree lhs = gimple_assign_lhs (stmt);
 	  unsigned *v;
-	  /* Nested function lowering might introduce LHSs
-	     that are COMPONENT_REFs.  */
+	  /* Handle only plain var clobbers.
+	     Nested functions lowering and C++ front-end inserts clobbers
+	     which are not just plain variables.  */
 	  if (!VAR_P (lhs))
 	    continue;
 	  if (DECL_RTL_IF_SET (lhs) == pc_rtx