make opcode list global
authorMatthias Braun <matze@braunis.de>
Thu, 15 Dec 2011 16:13:45 +0000 (17:13 +0100)
committerMatthias Braun <matze@braunis.de>
Mon, 19 Dec 2011 16:34:40 +0000 (17:34 +0100)
commit6bb28287b0f135a4dda410e2caa974997a5c6a21
treed39217ff90ef52bd3c8d4a15574301fc646a2b25
parentdc0ab1c4affb3d8af25f4bad49b97bb8f8236e04
make opcode list global

The opcode list was a member of irprog before which wasn't really
handled consistently. Also make sure opcodes are properly freed at
ir_finish().
35 files changed:
include/libfirm/irop.h
include/libfirm/irprog.h
ir/be/TEMPLATE/TEMPLATE_emitter.c
ir/be/TEMPLATE/bearch_TEMPLATE.c
ir/be/amd64/amd64_emitter.c
ir/be/amd64/bearch_amd64.c
ir/be/arm/arm_emitter.c
ir/be/arm/arm_optimize.c
ir/be/arm/bearch_arm.c
ir/be/bearch.h
ir/be/bemain.c
ir/be/benode.c
ir/be/benode.h
ir/be/betranshlp.c
ir/be/ia32/bearch_ia32.c
ir/be/ia32/ia32_emitter.c
ir/be/ia32/ia32_optimize.c
ir/be/ia32/ia32_x87.c
ir/be/scripts/generate_new_opcodes.pl
ir/be/sparc/bearch_sparc.c
ir/be/sparc/bearch_sparc_t.h
ir/be/sparc/sparc_emitter.c
ir/be/sparc/sparc_finish.c
ir/common/firm.c
ir/ir/irio.c
ir/ir/irop.c
ir/ir/irop_t.h
ir/ir/irprog.c
ir/ir/irprog_t.h
ir/ir/irtypes.h
ir/lower/lower_dw.c
ir/lower/lower_intrinsics.c
ir/lower/lower_softfloat.c
ir/opt/combo.c
scripts/gen_ir.py