diff options
author | David Malcolm <dmalcolm@redhat.com> | 2013-07-31 00:48:03 +0000 |
---|---|---|
committer | David Malcolm <dmalcolm@gcc.gnu.org> | 2013-07-31 00:48:03 +0000 |
commit | a167b052dfe9a8509bb23c374ffaeee953df0917 (patch) | |
tree | fd69d628e5fda1a2454b09e4278c6a6dcf98db83 /gcc/passes.c | |
parent | abf1719efeb6782e8a596ecbc36557890c688582 (diff) | |
download | gcc-a167b052dfe9a8509bb23c374ffaeee953df0917.zip gcc-a167b052dfe9a8509bb23c374ffaeee953df0917.tar.gz gcc-a167b052dfe9a8509bb23c374ffaeee953df0917.tar.bz2 |
Introduce gen-pass-instances.awk and pass-instances.def
Introduce a new gen-pass-instances.awk script, and use it at build time
to make a pass-instances.def from passes.def.
gcc/
* Makefile.in (pass-instances.def): New.
(passes.o): Replace dependency on passes.def with one on
pass-instances.def
* gen-pass-instances.awk: New.
* passes.c (pass_manager::pass_manager): Use pass-instances.def
rather than passes.def, updating local definition of NEXT_PASS
macro to add an extra NUM parameter (currently unused).
From-SVN: r201359
Diffstat (limited to 'gcc/passes.c')
-rw-r--r-- | gcc/passes.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/passes.c b/gcc/passes.c index b8ab1e8..a43a588 100644 --- a/gcc/passes.c +++ b/gcc/passes.c @@ -1315,12 +1315,12 @@ pass_manager::pass_manager (context *ctxt) #define POP_INSERT_PASSES() \ } -#define NEXT_PASS(PASS) (p = next_pass_1 (p, &((PASS).pass))) +#define NEXT_PASS(PASS, NUM) (p = next_pass_1 (p, &((PASS).pass))) #define TERMINATE_PASS_LIST() \ *p = NULL; -#include "passes.def" +#include "pass-instances.def" #undef INSERT_PASSES_AFTER #undef PUSH_INSERT_PASSES_WITHIN |