X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Fpseudo_irg.c;h=673df4ac1305ccef4b87aa10fc68e170f9bf4148;hb=203717b8dd44597fb10c126b33a28528a2432e9c;hp=b17da3086c8fce58abd243809c09f4c732b52f65;hpb=c22a0b7a84498ebf4a0857b8be4d8622850e9cb7;p=libfirm diff --git a/ir/ir/pseudo_irg.c b/ir/ir/pseudo_irg.c index b17da3086..673df4ac1 100644 --- a/ir/ir/pseudo_irg.c +++ b/ir/ir/pseudo_irg.c @@ -1,17 +1,29 @@ -/* -*- c -*- */ - /* - * Project: libFIRM - * File name: ir/external/pseudo_irg.c - * Purpose: implementation - * Author: G"otz Lindenmaier - * Modified by: Boris Boesler - * Created: xx.10.2004 - * CVS-ID: $Id$ - * Copyright: (c) 1999-2004 Universität Karlsruhe - * Licence: This file is protected by GPL - GNU GENERAL PUBLIC LICENSE. + * Copyright (C) 1995-2007 University of Karlsruhe. All right reserved. + * + * This file is part of libFirm. + * + * This file may be distributed and/or modified under the terms of the + * GNU General Public License version 2 as published by the Free Software + * Foundation and appearing in the file LICENSE.GPL included in the + * packaging of this file. + * + * Licensees holding valid libFirm Professional Edition licenses may use + * this file in accordance with the libFirm Commercial License. + * Agreement provided with the Software. + * + * This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE + * WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE. */ +/** + * @file + * @brief pseudo irg implementation + * @author Goetz Lindenmaier, Boris Boesler + * @date Oktober 2004 + * @version $Id$ + */ #ifdef HAVE_CONFIG_H # include "config.h" #endif @@ -48,13 +60,13 @@ void add_irp_pseudo_irg(ir_graph *irg) { * optimized. Pseudo graphs are kept in a separate graph list in irprog. */ ir_graph * -new_pseudo_ir_graph(entity *ent, int n_loc) { +new_pseudo_ir_graph(ir_entity *ent, int n_loc) { ir_graph *res = new_r_ir_graph (ent, n_loc); add_irp_pseudo_irg(res); /* remember this graph global. */ return res; } -/* Returns true ir ir_graph is pseudo graph. */ +/* Returns non-zero ir ir_graph is pseudo graph. */ int is_pseudo_ir_graph(ir_graph *irg) { int i, n_pseudo_irgs; @@ -64,9 +76,9 @@ int is_pseudo_ir_graph(ir_graph *irg) n_pseudo_irgs = get_irp_n_pseudo_irgs(); for (i = 0; i < n_pseudo_irgs; ++i) { - if (irg == get_irp_pseudo_irg(i)) return true; + if (irg == get_irp_pseudo_irg(i)) return 1; } - return false; + return 0; } static int visit_pseudo_irgs = 0;