- get_entity_nr() now takes an cont entity
[libfirm] / ir / tv / tv_t.h
index 1b3171e..e525e33 100644 (file)
 #define _TV_T_H_
 
 #include "firm_config.h"
-#include "entity.h"
+
+#include <assert.h>
 #include "irmode.h"
 #include "tv.h"
 
+/* debugging aid */
+enum reserved_id {
+  resid_tarval_bad       = 1,
+  resid_tarval_undefined = 2,
+  resid_tarval_b_false   = 3,
+  resid_tarval_b_true    = 4
+};
+
 /**
  * Initialization of the tarval module.
  *
  * Call before init_mode().
+ *
+ * @param null_value  The reference mode NULL value, typical 0l
  */
-void init_tarval_1(void);
+void init_tarval_1(long null_value);
 
 /**
  * Initialization of the tarval module.
@@ -57,9 +68,6 @@ struct tarval {
   unsigned int length;    /**< the length of the stored value */
 };
 
-/** remove tarval representing an entity that is about to be destroyed */
-void free_tarval_entity(entity *ent);
-
 /* inline functions */
 /*
  * Access routines for tarval fields ========================================
@@ -90,11 +98,6 @@ _get_tarval_b_true(void) {
   return tarval_b_true;
 }
 
-static INLINE tarval *
-_get_tarval_P_void(void) {
-  return tarval_P_void;
-}
-
 #define get_tarval_mode(tv)     _get_tarval_mode(tv)
 #define get_tarval_bad()        _get_tarval_bad()
 #define get_tarval_undefined()  _get_tarval_undefined()