X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fdebug%2Fdbginfo.c;h=9ed9658d9a1919b570da4e02afa92467c6d1fb91;hb=890d0e729631abb080a474d41a61d664b6f9bc32;hp=0aa2642c801b668a2e8947172337bd84a68a4b5b;hpb=863d31d7a5c8210432fef88b30fc3e8353131538;p=libfirm diff --git a/ir/debug/dbginfo.c b/ir/debug/dbginfo.c index 0aa2642c8..9ed9658d9 100644 --- a/ir/debug/dbginfo.c +++ b/ir/debug/dbginfo.c @@ -1,15 +1,29 @@ /* - * Project: libFIRM - * File name: ir/debug/dbginfo.c - * Purpose: Implements the Firm interface to debug information. - * Author: Goetz Lindenmaier - * Modified by: Michael Beck - * Created: 2001 - * CVS-ID: $Id$ - * Copyright: (c) 2001-2006 Universität Karlsruhe - * Licence: This file 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 Implements the Firm interface to debug information. + * @author Goetz Lindenmaier, Michael Beck + * @date 2001 + * @version $Id$ + */ #ifdef HAVE_CONFIG_H # include "config.h" #endif @@ -32,36 +46,6 @@ void dbg_init( merge_pair_func *mpf, merge_sets_func *msf, snprint_dbg_func *snp __dbg_info_snprint = snprint_dbg; } /* dbg_init */ - -void set_irn_dbg_info(ir_node *n, dbg_info *db) { - n->dbi = db; -} /* set_irn_dbg_info */ - -struct dbg_info *get_irn_dbg_info(const ir_node *n) { - return n->dbi; -} /* get_irn_dbg_info */ - - -/* Routines to access the field of an entity containing the - debugging information. */ -void set_entity_dbg_info(ir_entity *ent, dbg_info *db) { - ent->dbi = db; -} /* set_entity_dbg_info */ - -dbg_info *get_entity_dbg_info(const ir_entity *ent) { - return ent->dbi; -} /* get_entity_dbg_info */ - -/* Routines to access the field of a type containing the - debugging information. */ -void set_type_dbg_info(ir_type *tp, dbg_info *db) { - tp->dbi = db; -} /* set_type_dbg_info */ - -dbg_info *get_type_dbg_info(const ir_type *tp) { - return tp->dbi; -} /* get_type_dbg_info */ - /* * Converts a debug_action into a string. */ @@ -99,6 +83,7 @@ const char *dbg_action_2_str(dbg_action a) { void default_dbg_info_merge_pair(ir_node *nw, ir_node *old, dbg_action info) { dbg_info *new_db = get_irn_dbg_info(nw); + (void) info; if (new_db == NULL) set_irn_dbg_info(nw, get_irn_dbg_info(old)); } /* default_dbg_info_merge_pair */ @@ -106,6 +91,7 @@ void default_dbg_info_merge_pair(ir_node *nw, ir_node *old, dbg_action info) { void default_dbg_info_merge_sets(ir_node **new_nodes, int n_new_nodes, ir_node **old_nodes, int n_old_nodes, dbg_action info) { + (void) info; if (n_old_nodes == 1) { dbg_info *old_db = get_irn_dbg_info(old_nodes[0]); int i;