projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
opt_osr.h added
[libfirm]
/
ir
/
common
/
firm_common.h
diff --git
a/ir/common/firm_common.h
b/ir/common/firm_common.h
index
a459aa1
..
c2344fb
100644
(file)
--- a/
ir/common/firm_common.h
+++ b/
ir/common/firm_common.h
@@
-21,17
+21,10
@@
# ifndef _FIRM_COMMON_H_
# define _FIRM_COMMON_H_
# 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 {
/** a list of firm kinds
@@@ not all datatypes are tagged yet. */
typedef enum {
+ k_BAD = 0, /**< an invalid firm node */
k_entity, /**< an entity */
k_type, /**< a type */
k_ir_graph, /**< an ir graph */
k_entity, /**< an entity */
k_type, /**< a type */
k_ir_graph, /**< an ir graph */
@@
-41,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_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;
k_ir_max /**< maximum value -- illegal for firm nodes. */
} firm_kind;
@@
-54,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);
/** 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_ */
# endif /*_FIRM_COMMON_H_ */