1f1ebef0f7e9f29752124acef40730cbd11783ff
[libfirm] / ir / debug / dbginfo.c
1 /*
2 **  Copyright (C) 2001 by Universitaet Karlsruhe
3 **  All rights reserved.
4 **
5 **  Authors: Goetz Lindenmaier
6 **
7 **  dbginfo: This is a empty implementation of the Firm interface to
8 **  debugging support.  It only guarantees that the Firm library compiles
9 **  and runs without any real debugging support.
10 **  The functions herein are declared weak so that they can be overriden
11 **  by a real implementation.
12 */
13
14 /* $Id$ */
15
16 #ifdef HAVE_CONFIG_H
17 # include <config.h>
18 #endif
19
20 #include "dbginfo.h"
21 #include "irnode_t.h"
22
23 inline void
24 set_irn_dbg_info(ir_node *n, struct dbg_info* db) {
25   n->dbi = db;
26 }
27
28 inline struct dbg_info *
29 get_irn_dbg_info(ir_node *n) {
30   return n->dbi;
31 }
32
33 inline void
34 dbg_info_copy(ir_node *nw, ir_node *old, ident *info) {
35   set_irn_dbg_info(new, get_irn_dbg_info(old));
36 }
37
38 inline void
39 dbg_info_merge(ir_node **new_nodes, ir_node **old_nodes, ident *info) {
40 }