X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firgraph_t.h;h=ed1b90311272063f4f0e52c50de8fbb14e8a7f58;hb=ab885c915d20539feaf6098531e706bcf2d3c779;hp=6aeb1b7f17eecd8cdde1070db45a91e79aab5d66;hpb=b0f1b068798184c36ae36b2d204e36158638a237;p=libfirm diff --git a/ir/ir/irgraph_t.h b/ir/ir/irgraph_t.h index 6aeb1b7f1..ed1b90311 100644 --- a/ir/ir/irgraph_t.h +++ b/ir/ir/irgraph_t.h @@ -1,6 +1,14 @@ -/* Copyright (C) 1998 - 2000 by Universitaet Karlsruhe -* All rights reserved. -*/ +/* + * Project: libFIRM + * File name: ir/ir/irgraph.c + * Purpose: Entry point to the representation of procedure code -- internal header. + * Author: Martin Trapp, Christian Schaefer + * Modified by: Goetz Lindenmaier + * Created: + * CVS-ID: $Id$ + * Copyright: (c) 1998-2003 Universität Karlsruhe + * Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE. + */ /** * @file irgraph_t.h @@ -10,7 +18,6 @@ * @author Martin Trapp, Christian Schaefer */ -/* $Id$ */ # ifndef _IRGRAPH_T_H_ # define _IRGRAPH_T_H_ @@ -18,11 +25,13 @@ # include "pset.h" # include "irgraph.h" # include "firm_common_t.h" +# include "irtypeinfo.h" #define FRAME_TP_SUFFIX "frame_tp" /** ir_graph holds all information for a procedure */ struct ir_graph { + firm_kind kind; /**< always set to k_ir_graph*/ /* -- Basics of the representation -- */ struct entity *ent; /**< The entity of this procedure, i.e., the type of the procedure and the @@ -50,6 +59,7 @@ struct ir_graph { op_pinned pinned; /**< Flag for status of nodes */ irg_outs_state outs_state; /**< Out edges. */ irg_dom_state dom_state; /**< Dominator information */ + irg_typeinfo_state typeinfo_state; /**< Validity of type inforamtion */ /* -- Fields for construction -- */ #if USE_EXPLICIT_PHI_IN_STACK