aboutsummaryrefslogtreecommitdiff
path: root/gcc/passes.c
diff options
context:
space:
mode:
authorDavid Malcolm <dmalcolm@redhat.com>2013-07-31 00:48:03 +0000
committerDavid Malcolm <dmalcolm@gcc.gnu.org>2013-07-31 00:48:03 +0000
commita167b052dfe9a8509bb23c374ffaeee953df0917 (patch)
treefd69d628e5fda1a2454b09e4278c6a6dcf98db83 /gcc/passes.c
parentabf1719efeb6782e8a596ecbc36557890c688582 (diff)
downloadgcc-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.c4
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