X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Ftr%2Ftypegmod.c;h=a1cb01b0daae33f2ecf86062e6633f07a4b8ba49;hb=c7d0ab306a70e42dee8a5d91bc52197730a1ba91;hp=bc4744a6788db0977b5a4f2faa45e1079f95369d;hpb=df83e37827032795585d3b25776c465870672901;p=libfirm diff --git a/ir/tr/typegmod.c b/ir/tr/typegmod.c index bc4744a67..a1cb01b0d 100644 --- a/ir/tr/typegmod.c +++ b/ir/tr/typegmod.c @@ -1,13 +1,19 @@ -/* Copyright (C) 2001 by Universitaet Karlsruhe -* All rights reserved. -* -* Authors: Goetz Lindenmaier -* -*/ +/* + * Project: libFIRM + * File name: ir/tr/typegmod.c + * Purpose: Functionality to modify the type graph. + * Author: Goetz Lindenmaier + * Modified by: + * Created: + * CVS-ID: $Id$ + * Copyright: (c) 2001-2003 Universität Karlsruhe + * Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE. + */ +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif -/* $Id$ */ - -# include "typegmod_t.h" +# include "typegmod.h" # include "type_t.h" # include "tpop_t.h" # include "irmode.h" @@ -37,6 +43,7 @@ INLINE void exchange_types(type *old_type, type *new_type) { } INLINE type *skip_tid(type *tp) { + /* @@@ implement the self cycle killing trick of skip_id(ir_node *) */ while (tp->type_op == type_id) tp = (type *) tp->mode; return tp;