- Reworked backends to put out register_requirements into backend_info_t
authorMatthias Braun <matze@braunis.de>
Fri, 18 Sep 2009 09:18:32 +0000 (09:18 +0000)
committerMatthias Braun <matze@braunis.de>
Fri, 18 Sep 2009 09:18:32 +0000 (09:18 +0000)
commit223381b39ed8606f5dbf94a7c1f59fd9e0b6d249
treedf112e8c62d40dab91b5dbb3f99656ae9ce2826a
parent92632c2cc3980aac35de2959e2f874e71f427e64
- Reworked backends to put out register_requirements into backend_info_t
- Add a generic requirements+register+flag dumper to bearch; This avoids all
  backends/benode having their own slightly different dumpers
- Lots of cleanups in the backends along the way

[r26542]
36 files changed:
ir/be/TEMPLATE/TEMPLATE_emitter.c
ir/be/TEMPLATE/TEMPLATE_map_regs.c [deleted file]
ir/be/TEMPLATE/TEMPLATE_map_regs.h [deleted file]
ir/be/TEMPLATE/TEMPLATE_new_nodes.c
ir/be/TEMPLATE/TEMPLATE_new_nodes.h
ir/be/TEMPLATE/TEMPLATE_transform.c
ir/be/TEMPLATE/TEMPLATE_transform.h
ir/be/TEMPLATE/bearch_TEMPLATE.c
ir/be/TEMPLATE/bearch_TEMPLATE.h [deleted file]
ir/be/TEMPLATE/bearch_TEMPLATE_t.h
ir/be/arm/arm_new_nodes.c
ir/be/arm/arm_new_nodes.h
ir/be/arm/arm_nodes_attr.h
ir/be/arm/arm_spec.pl
ir/be/bearch.c
ir/be/bearch.h
ir/be/benode.c
ir/be/ia32/bearch_ia32.c
ir/be/ia32/ia32_common_transform.c
ir/be/ia32/ia32_emitter.c
ir/be/ia32/ia32_finish.c
ir/be/ia32/ia32_map_regs.c
ir/be/ia32/ia32_map_regs.h
ir/be/ia32/ia32_new_nodes.c
ir/be/ia32/ia32_new_nodes.h
ir/be/ia32/ia32_nodes_attr.h
ir/be/ia32/ia32_spec.pl
ir/be/mips/mips_new_nodes.c
ir/be/mips/mips_new_nodes.h
ir/be/mips/mips_nodes_attr.h
ir/be/mips/mips_spec.pl
ir/be/ppc32/ppc32_new_nodes.c
ir/be/ppc32/ppc32_new_nodes.h
ir/be/ppc32/ppc32_nodes_attr.h
ir/be/scripts/generate_new_opcodes.pl
ir/be/scripts/generate_regalloc_if.pl