k_entity, /**< an entity */
k_type, /**< a type */
k_ir_node, /**< an ir node */
- k_ir_loop
+ k_ir_loop, /**< a loop */
+ k_ir_mode, /**< a ir mode */
+ k_tarval /**< a tarval */
} firm_kind;
/**
*
* @param firm_thing pointer repraesenting a firm object
*/
-firm_kind get_kind(void *firm_thing);
+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);