fixed indentation
[libfirm] / ir / tv / tv_t.h
index a035689..b5c622d 100644 (file)
@@ -1,22 +1,45 @@
-/* Declarations for Target Values.
-   Copyright (C) 1995, 1996 Christian von Roques */
+/*
+ * Project:     libFIRM
+ * File name:   ir/tv/tv_t.h
+ * Purpose:     Representation of and static computations on target machine
+ *              values -- private header.
+ * Author:      Mathias Heil
+ * Modified by:
+ * Created:
+ * CVS-ID:      $Id$
+ * Copyright:   (c) 2003 Universität Karlsruhe
+ * Licence:     This file protected by GPL -  GNU GENERAL PUBLIC LICENSE.
+ */
 
-/**
-* @file tv_t.h
-*
-* @author Christian von Roques
-*/
 
-/* $Id$ */
 
 #ifndef _TV_T_H_
 #define _TV_T_H_
 
 #include "tv.h"
-#include "xprintf.h"
+
+
+/**
+ * Initialization of the tarval module.
+ *
+ * Call before init_mode().
+ */
+void init_tarval_1(void);
 
 /**
- * This struct represents the aforementioned tarvals.
+ * Initialization of the tarval module.
+ *
+ * Call after init_mode().
+ */
+void init_tarval_2(void);
+
+/**
+ * Free all memory occupied by the tarval module.
+ */
+void finish_tarval(void);
+
+/**
+ * This struct represents the afore mentioned tarvals.
  *
  * A tarval struct consists of an internal representation of the
  * value and some additional fields further describing the value.
  *   irmode.h for predefined modes
  */
 struct tarval {
-    ir_mode *mode;             /**< the mode of the stored value */
-    const void *value;                 /**< the value stored in an internal way... */
-    unsigned int length;       /**< the length of the stored value */
+    ir_mode *mode;      /**< the mode of the stored value */
+    const void *value;      /**< the value stored in an internal way... */
+    unsigned int length;    /**< the length of the stored value */
+  /* void *link; */                   /**< some opaque information */
 };
 
-/** xfprint output */
-int tarval_print (XP_PAR1, const xprintf_info *, XP_PARN);
-
 /** remove tarval representing an entity that is about to be destroyed */
 void free_tarval_entity(entity *ent);