Primitive, Pointer, Array and Method types are anonymous now
authorMatthias Braun <matze@braunis.de>
Tue, 5 Jan 2010 15:56:54 +0000 (15:56 +0000)
committerMatthias Braun <matze@braunis.de>
Tue, 5 Jan 2010 15:56:54 +0000 (15:56 +0000)
commit9d564d6198d8a1e36a3a9c9ec9ca4d13c6acd153
treea54227ba062bee429fd483ea1e7052a74c29142e
parente2e929ea04eb563b5fffadfd84bd61eb1f85735f
Primitive, Pointer, Array and Method types are anonymous now
- There's a new type_dbg_info* that allows you to attach debug names to types
- get_type_name and get_type_ident are now more. The new ir_print_type
  and the usual ir_printf("%+F", type) help in most usage cases.
  But you should be aware that names are not guaranteed to be unique anymore
  (or positively said: You don't have no trouble anymore building unique names
   in code that creates types)
- No need to specify mode for new pointer types anymore (you can still do it
  with set_type_mode)

[r26909]
45 files changed:
include/libfirm/dbginfo.h
include/libfirm/firm_common.h
include/libfirm/firm_types.h
include/libfirm/irmode.h
include/libfirm/lowering.h
include/libfirm/typerep.h
ir/ana/irmemory.c
ir/ana/irsimpletype.c
ir/be/TEMPLATE/bearch_TEMPLATE.c
ir/be/arm/bearch_arm.c
ir/be/beabi.c
ir/be/bestabs.c
ir/be/ia32/bearch_ia32.c
ir/be/ia32/ia32_common_transform.c
ir/be/ia32/ia32_fpu.c
ir/be/ia32/ia32_transform.c
ir/be/mips/bearch_mips.c
ir/be/ppc32/bearch_ppc32.c
ir/be/ppc32/ppc32_transform.c
ir/be/ppc32/ppc32_transform_conv.c
ir/be/sparc/bearch_sparc.c
ir/common/firm.c
ir/common/firm_common.c
ir/debug/dbginfo.c
ir/debug/debugger.c
ir/ir/irargs.c
ir/ir/irdump.c
ir/ir/irdump_t.h
ir/ir/irdumptxt.c
ir/ir/irgraph.c
ir/ir/irio.c
ir/ir/irmode.c
ir/ir/iropt.c
ir/ir/irprofile.c
ir/ir/irtypes.h
ir/ir/irvrfy.c
ir/lower/lower_calls.c
ir/lower/lower_dw.c
ir/lower/lower_mode_b.c
ir/opt/proc_cloning.c
ir/opt/tropt.c
ir/tr/tr_inheritance.c
ir/tr/type.c
ir/tr/type_finalization.c
ir/tr/type_t.h