summaryrefslogtreecommitdiffhomepage
path: root/ir/be/bearch.h
diff options
context:
space:
mode:
authorChristoph Mallon <mallon@cs.uni-saarland.de>2015-08-07 23:53:17 +0200
committerChristoph Mallon <mallon@cs.uni-saarland.de>2015-08-09 09:47:27 +0200
commit36de184977ec02d6df9a3194520ae19307c526eb (patch)
treeb69c227f7437bfe564ba891160fa9cdd97ac9b8d /ir/be/bearch.h
parent4f7811db7b0ad2348da3689d6f43ed07aa48d2f5 (diff)
be: Reintroduce be_Start.
All backends have similar empty Start nodes, which just provide registers. So having one generic backend Start node to share some infrastructure is sensible.
Diffstat (limited to 'ir/be/bearch.h')
-rw-r--r--ir/be/bearch.h12
1 files changed, 0 insertions, 12 deletions
diff --git a/ir/be/bearch.h b/ir/be/bearch.h
index 8a87577..0aee5a5 100644
--- a/ir/be/bearch.h
+++ b/ir/be/bearch.h
@@ -374,18 +374,6 @@ arch_register_t const *arch_find_register(char const *name);
bool arch_reg_is_allocatable(const arch_register_req_t *req,
const arch_register_t *reg);
-typedef struct be_start_info_t {
- unsigned pos;
- ir_node *irn;
-} be_start_info_t;
-
-void be_make_start_mem(be_start_info_t *info, ir_node *start, unsigned pos);
-
-void be_make_start_out(be_start_info_t *info, ir_node *start, unsigned pos,
- arch_register_t const *reg, bool ignore);
-
-ir_node *be_get_start_proj(ir_graph *irg, be_start_info_t *info);
-
void arch_copy_irn_out_info(ir_node *dst, unsigned dst_pos, ir_node const *src);
#endif