X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fcommon%2Ffirm_common.h;h=c2344fbd05c4f6996a1fb787586e415aef58ffa6;hb=c0acb5cc9a2967e31e2b2961a98831d674cea3b8;hp=25b869081fac1ad9719aa2d52aaded9779e00f4e;hpb=dc87aa49c6d24b8d08f14d26ff42537cf82b559c;p=libfirm diff --git a/ir/common/firm_common.h b/ir/common/firm_common.h index 25b869081..c2344fbd0 100644 --- a/ir/common/firm_common.h +++ b/ir/common/firm_common.h @@ -21,14 +21,6 @@ # ifndef _FIRM_COMMON_H_ # define _FIRM_COMMON_H_ -#ifndef INLINE -#ifdef USE_GCC_INLINE -#define INLINE inline -#else -#define INLINE -#endif -#endif - /** a list of firm kinds @@@ not all datatypes are tagged yet. */ typedef enum { @@ -42,6 +34,8 @@ typedef enum { k_tarval, /**< a tarval */ k_ir_loop, /**< a loop */ k_ir_compound_graph_path, /**< a compound graph path, see entity.h */ + k_ir_extblk, /**< an extended block */ + k_ir_prog, /**< a program representation (irp) */ k_ir_max /**< maximum value -- illegal for firm nodes. */ } firm_kind; @@ -55,4 +49,7 @@ firm_kind get_kind(const void *firm_thing); /** Returns the kind of a thing as a string. */ const char* print_firm_kind(void *firm_thing); +/** Print an identification of a firm thing. */ +void firm_identify_thing(void *X); + # endif /*_FIRM_COMMON_H_ */