* tree-sra.c (tree_sra): Update documentation.
authorDiego Novillo <dnovillo@redhat.com>
Sun, 13 Jun 2004 19:48:53 +0000 (19:48 +0000)
committerDiego Novillo <dnovillo@gcc.gnu.org>
Sun, 13 Jun 2004 19:48:53 +0000 (15:48 -0400)
From-SVN: r83064

gcc/ChangeLog
gcc/tree-sra.c

index 7413811cb80fe7c0137b48cb36634969523c09d9..6e42d5920e88364c29dfcbb0853c3d40ec4ebbab 100644 (file)
@@ -1,3 +1,7 @@
+2004-06-13  Diego Novillo  <dnovillo@redhat.com>
+
+       * tree-sra.c (tree_sra): Update documentation.
+
 2004-06-13  Joseph S. Myers  <jsm@polyomino.org.uk>
 
        * c-typeck.c (comptypes, tagged_types_tu_compatible_p,
index 219c8148985bc42c12f4021c8d97bf1905dd4683..060b7e8464251e37f0910f76b44f45310926bbac 100644 (file)
@@ -1130,16 +1130,14 @@ dump_sra_map (FILE *f)
    re-writes non-aliased structure references into scalar temporaries.  The
    goal is to expose some/all structures to the scalar optimizers.
 
-   FNDECL is the function to process.
+   Scalarization proceeds in two main phases.  First, every structure
+   referenced in the program that complies with can_be_scalarized_p is
+   marked for scalarization (find_candidates_for_sra).
    
-   VARS_TO_RENAME_P is a pointer to the set of variables that need to be
-   renamed into SSA after this pass is done.  These are going to be all the
-   new scalars created by the SRA process.  Notice that since this pass
-   creates new variables, the bitmap representing all the variables in the
-   program will be re-sized here.
-
-   PHASE indicates which dump file from the DUMP_FILES array to use when
-   dumping debugging information.
+   Second, a mapping between structure fields and scalar temporaries so
+   that every time a particular field of a particular structure is
+   referenced in the code, we replace it with its corresponding scalar
+   temporary (scalarize_structures).
 
    TODO