Remove first_pass_instance
authorTom de Vries <tom@codesourcery.com>
Mon, 16 Nov 2015 12:40:50 +0000 (12:40 +0000)
committerTom de Vries <vries@gcc.gnu.org>
Mon, 16 Nov 2015 12:40:50 +0000 (12:40 +0000)
2015-11-16  Tom de Vries  <tom@codesourcery.com>

* passes.c (first_pass_instance): Remove variable.
(execute_todo): Remove setting of first_pass_instance.
* tree-pass.h (first_pass_instance): Remove declaration.

From-SVN: r230420

gcc/ChangeLog
gcc/passes.c
gcc/tree-pass.h

index e2fd1ec9d637b1cf0ade684052fb701c51bc71cf..b5d3fe3a67faecccbf0a80a419515fdca73bafc2 100644 (file)
@@ -1,3 +1,9 @@
+2015-11-16  Tom de Vries  <tom@codesourcery.com>
+
+       * passes.c (first_pass_instance): Remove variable.
+       (execute_todo): Remove setting of first_pass_instance.
+       * tree-pass.h (first_pass_instance): Remove declaration.
+
 2015-11-16  Tom de Vries  <tom@codesourcery.com>
 
        * passes.def: Add arg to pass_ccp pass instantiation.
index e634c5c7985a2ded85ce0a68aff289b2ab79f802..0e23dcbec789a4eb9a12e7a7878c57b053931ccb 100644 (file)
@@ -151,7 +151,6 @@ debug_pass (void)
 
 /* Global variables used to communicate with passes.  */
 bool in_gimple_form;
-bool first_pass_instance;
 
 
 /* This is called from various places for FUNCTION_DECL, VAR_DECL,
@@ -2005,9 +2004,6 @@ execute_todo (unsigned int flags)
 
   timevar_push (TV_TODO);
 
-  /* Inform the pass whether it is the first time it is run.  */
-  first_pass_instance = (flags & TODO_mark_first_instance) != 0;
-
   statistics_fini_pass ();
 
   if (flags)
index d647e730a3e819a8c535e6d0ea3bebaae6faab19..dcd2d5e3a460c6fe3a2c8e10f6ee619d2254f6d0 100644 (file)
@@ -629,12 +629,6 @@ extern void ipa_read_optimization_summaries (void);
 extern void register_one_dump_file (opt_pass *);
 extern bool function_called_by_processed_nodes_p (void);
 
-/* Set to true if the pass is called the first time during compilation of the
-   current function.  Note that using this information in the optimization
-   passes is considered not to be clean, and it should be avoided if
-   possible.  */
-extern bool first_pass_instance;
-
 /* Declare for plugins.  */
 extern void do_per_function_toporder (void (*) (function *, void *), void *);