The few external functions defined in simplify.h are declared in flow.h (for historical reasons). In preparation for some changes, create a specific headers for these. Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@xxxxxxxxx> --- flow.h | 1 - optimize.c | 1 + simplify.c | 1 + simplify.h | 8 ++++++++ 4 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 simplify.h diff --git a/flow.h b/flow.h index c3461c8c33bd..7cdc7c2a496b 100644 --- a/flow.h +++ b/flow.h @@ -21,7 +21,6 @@ extern int simplify_cfg_early(struct entrypoint *ep); extern void convert_instruction_target(struct instruction *insn, pseudo_t src); extern void remove_dead_insns(struct entrypoint *); -extern int simplify_instruction(struct instruction *); extern void kill_bb(struct basic_block *); extern void kill_use(pseudo_t *); diff --git a/optimize.c b/optimize.c index 9b754831f8b0..3351e67b9d5e 100644 --- a/optimize.c +++ b/optimize.c @@ -12,6 +12,7 @@ #include "flowgraph.h" #include "linearize.h" #include "liveness.h" +#include "simplify.h" #include "flow.h" #include "cse.h" #include "ir.h" diff --git a/simplify.c b/simplify.c index 29b368e94ff4..69eae4f8a5a1 100644 --- a/simplify.c +++ b/simplify.c @@ -44,6 +44,7 @@ #include "parse.h" #include "expression.h" #include "linearize.h" +#include "simplify.h" #include "flow.h" #include "symbol.h" diff --git a/simplify.h b/simplify.h new file mode 100644 index 000000000000..200d79c00a83 --- /dev/null +++ b/simplify.h @@ -0,0 +1,8 @@ +#ifndef SIMPLIFY_H +#define SIMPLIFY_H + +#include "linearize.h" + +int simplify_instruction(struct instruction *insn); + +#endif -- 2.29.2