]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
merge register_dump_files_1 into register_dump_files and remove more fiddling with...
authorTrevor Saunders <tsaunders@mozilla.com>
Thu, 17 Apr 2014 12:36:41 +0000 (12:36 +0000)
committerTrevor Saunders <tbsaunde@gcc.gnu.org>
Thu, 17 Apr 2014 12:36:41 +0000 (12:36 +0000)
gcc/
* pass_manager.h (pass_manager::register_dump_files_1): Remove declaration.
* passes.c (pass_manager::register_dump_files_1): Merge into
(pass_manager::register_dump_files): this, and remove its handling of
properties since the pass always has the properties anyway.
(pass_manager::pass_manager): Adjust.

From-SVN: r209478

gcc/ChangeLog
gcc/pass_manager.h
gcc/passes.c

index eb9450e55a34594f37e30b6bb334d33f3632c8a7..97ba9dd8f661fd319b005fcb41ea7597b803ec05 100644 (file)
@@ -1,3 +1,11 @@
+2014-04-17  Trevor Saunders  <tsaunders@mozilla.com>
+
+       * pass_manager.h (pass_manager::register_dump_files_1): Remove declaration.
+       * passes.c (pass_manager::register_dump_files_1): Merge into
+       (pass_manager::register_dump_files): this, and remove its handling of
+       properties since the pass always has the properties anyway.
+       (pass_manager::pass_manager): Adjust.
+
 2014-04-17  Trevor Saunders  <tsaunders@mozilla.com>
 
        * pass_manager.h (pass_manager::register_dump_files_1): Adjust.
index 830956794a1e94f12948a3608813190a6ce8a071..9f4d67bc84c429c6e204ae70e17ea006c77624c6 100644 (file)
@@ -91,8 +91,7 @@ public:
 
 private:
   void set_pass_for_id (int id, opt_pass *pass);
-  void register_dump_files_1 (opt_pass *pass);
-  void register_dump_files (opt_pass *pass, int properties);
+  void register_dump_files (opt_pass *pass);
 
 private:
   context *m_ctxt;
index 3f9590a74ecfa6ca5458ce0f16c9769a36ef0553..7508771350c31c0f56fb1e40a86306d03b7edcba 100644 (file)
@@ -706,11 +706,10 @@ pass_manager::register_one_dump_file (opt_pass *pass)
   free (CONST_CAST (char *, full_name));
 }
 
-/* Recursive worker function for register_dump_files.  */
+/* Register the dump files for the pass_manager starting at PASS. */
 
 void
-pass_manager::
-register_dump_files_1 (opt_pass *pass)
+pass_manager::register_dump_files (opt_pass *pass)
 {
   do
     {
@@ -718,25 +717,13 @@ register_dump_files_1 (opt_pass *pass)
         register_one_dump_file (pass);
 
       if (pass->sub)
-        register_dump_files_1 (pass->sub);
+        register_dump_files (pass->sub);
 
       pass = pass->next;
     }
   while (pass);
 }
 
-/* Register the dump files for the pass_manager starting at PASS.
-   PROPERTIES reflects the properties that are guaranteed to be available at
-   the beginning of the pipeline.  */
-
-void
-pass_manager::
-register_dump_files (opt_pass *pass,int properties)
-{
-  pass->properties_required |= properties;
-  register_dump_files_1 (pass);
-}
-
 struct pass_registry
 {
   const char* unique_name;
@@ -1536,19 +1523,11 @@ pass_manager::pass_manager (context *ctxt)
 #undef TERMINATE_PASS_LIST
 
   /* Register the passes with the tree dump code.  */
-  register_dump_files (all_lowering_passes, PROP_gimple_any);
-  register_dump_files (all_small_ipa_passes,
-                      PROP_gimple_any | PROP_gimple_lcf | PROP_gimple_leh
-                      | PROP_cfg);
-  register_dump_files (all_regular_ipa_passes,
-                      PROP_gimple_any | PROP_gimple_lcf | PROP_gimple_leh
-                      | PROP_cfg);
-  register_dump_files (all_late_ipa_passes,
-                      PROP_gimple_any | PROP_gimple_lcf | PROP_gimple_leh
-                      | PROP_cfg);
-  register_dump_files (all_passes,
-                      PROP_gimple_any | PROP_gimple_lcf | PROP_gimple_leh
-                      | PROP_cfg);
+  register_dump_files (all_lowering_passes);
+  register_dump_files (all_small_ipa_passes);
+  register_dump_files (all_regular_ipa_passes);
+  register_dump_files (all_late_ipa_passes);
+  register_dump_files (all_passes);
 }
 
 /* If we are in IPA mode (i.e., current_function_decl is NULL), call