3 * File name: ir/tv/tv_t.h
4 * Purpose: Representation of and static computations on target machine
5 * values -- private header.
10 * Copyright: (c) 2003 Universität Karlsruhe
11 * Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
22 * This struct represents the aforementioned tarvals.
24 * A tarval struct consists of an internal representation of the
25 * value and some additional fields further describing the value.
28 * - ir_mode *mode The mode of the stored value
29 * - void *value The internal representation
32 * irmode.h for predefined modes
35 ir_mode *mode; /**< the mode of the stored value */
36 const void *value; /**< the value stored in an internal way... */
37 unsigned int length; /**< the length of the stored value */
40 /** remove tarval representing an entity that is about to be destroyed */
41 void free_tarval_entity(entity *ent);