X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Ftv%2Ftv_t.h;h=43167406ff7421c873121c57be8fdfb976097704;hb=2d09549421b49587d4680a94dab277646e9fef44;hp=1ea32e49cda06446d179b0b9fb846d15dcc80ca6;hpb=ad7ea5e733b5a62df40a954ff5acdb2131cc4ace;p=libfirm diff --git a/ir/tv/tv_t.h b/ir/tv/tv_t.h index 1ea32e49c..43167406f 100644 --- a/ir/tv/tv_t.h +++ b/ir/tv/tv_t.h @@ -1,48 +1,62 @@ -/* 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" -/****s* tv/tarval + +/** + * Initialization of the tarval module. * - * NAME - * tarval - * This struct represents the aforementioned tarvals. + * Call before init_mode(). + */ +void init_tarval_1(void); + +/** + * Initialization of the tarval module. * - * DESCRIPTION - * A tarval struct consists of an internal representation of the - * value and some additional fields further describing the value. + * 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. * - * ATTRIBUTES - * ir_mode *mode The mode of the stored value - * void *value The internal representation + * A tarval struct consists of an internal representation of the + * value and some additional fields further describing the value. * - * SEE ALSO - * irmode.h for predefined modes + * ATTRIBUTES: + * - ir_mode *mode The mode of the stored value + * - void *value The internal representation * - ******/ - + * @sa + * irmode.h for predefined modes + */ struct tarval { - ir_mode *mode; /* 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 */ }; -/* 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);