- refactoring of backend generator scripts: You can create multiple constructors
authorMatthias Braun <matze@braunis.de>
Thu, 1 Oct 2009 16:43:13 +0000 (16:43 +0000)
committerMatthias Braun <matze@braunis.de>
Thu, 1 Oct 2009 16:43:13 +0000 (16:43 +0000)
commit24fedddc648276a205f780ff7f1ad5a3e76c88b4
tree35e76c828b11b282e50670784659fd45c8218f52
parentc48b7b037c2d2eec3513a047a092d6061b2dd618
- refactoring of backend generator scripts: You can create multiple constructors
  (with different arguments and register constraints for the same node now)
- Lots of cleanups/changes in the arm backend. We can represent all
  "shifter operands" now (but the code selection isn't optimal yet)
- More fixes all over the place - arm backend handles 164.gzip now

[r26673]
24 files changed:
ir/be/TEMPLATE/TEMPLATE_new_nodes.c
ir/be/TEMPLATE/TEMPLATE_spec.pl
ir/be/TEMPLATE/TEMPLATE_transform.c
ir/be/TEMPLATE/bearch_TEMPLATE.c
ir/be/arm/arm_emitter.c
ir/be/arm/arm_emitter.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_optimize.c
ir/be/arm/arm_optimize.h
ir/be/arm/arm_spec.pl
ir/be/arm/arm_transform.c
ir/be/arm/bearch_arm.c
ir/be/beabi.c
ir/be/beflags.c
ir/be/bespillslots.c
ir/be/ia32/ia32_emitter.c
ir/be/ia32/ia32_simd_spec.pl [deleted file]
ir/be/ia32/ia32_spec.pl
ir/be/mips/mips_spec.pl
ir/be/ppc32/ppc32_spec.pl
ir/be/scripts/generate_new_opcodes.pl
ir/opt/code_placement.c