https://gcc.gnu.org/g:45ece0357d74cae47510af0f79070fe42a3fdd02

commit r15-8033-g45ece0357d74cae47510af0f79070fe42a3fdd02
Author: Richard Biener <rguent...@suse.de>
Date:   Thu Mar 13 15:11:08 2025 +0100

    Fixup DECL_NOT_GIMPLE_REG_P description
    
    When I changed DECL_GIMPLE_REG_P over to DECL_NOT_GIMPLE_REG_P I
    failed to update its description.
    
            * tree.h (DECL_NOT_GIMPLE_REG_P): Update description.

Diff:
---
 gcc/tree.h | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/gcc/tree.h b/gcc/tree.h
index 21f3cd5525c2..6f45359f103d 100644
--- a/gcc/tree.h
+++ b/gcc/tree.h
@@ -2999,12 +2999,11 @@ extern tree vector_element_bits_tree (const_tree);
   (DECL_P (DECL)               \
    && (lookup_attribute ("persistent", DECL_ATTRIBUTES (DECL)) != NULL_TREE))
 
-/* For function local variables of COMPLEX and VECTOR types,
-   indicates that the variable is not aliased, and that all
-   modifications to the variable have been adjusted so that
-   they are killing assignments.  Thus the variable may now
-   be treated as a GIMPLE register, and use real instead of
-   virtual ops in SSA form.  */
+/* For function local variables indicates that the variable
+   should not be treated as a GIMPLE register.  In particular
+   this means that partial definitions can appear and the
+   variable cannot be written into SSA form and instead uses
+   virtual operands to represent the use-def dataflow.  */
 #define DECL_NOT_GIMPLE_REG_P(DECL) \
   DECL_COMMON_CHECK (DECL)->decl_common.not_gimple_reg_flag

Reply via email to