OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-stable/] [gcc-4.5.1/] [gcc/] [debug.c] - Blame information for rev 826

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 280 jeremybenn
/* Do-nothing debug hooks for GCC.
2
   Copyright (C) 2001, 2002, 2003, 2004, 2005, 2007, 2008
3
   Free Software Foundation, Inc.
4
 
5
   This program is free software; you can redistribute it and/or modify it
6
   under the terms of the GNU General Public License as published by the
7
   Free Software Foundation; either version 3, or (at your option) any
8
   later version.
9
 
10
   This program is distributed in the hope that it will be useful,
11
   but WITHOUT ANY WARRANTY; without even the implied warranty of
12
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13
   GNU General Public License for more details.
14
 
15
   You should have received a copy of the GNU General Public License
16
   along with this program; see the file COPYING3.  If not see
17
   <http://www.gnu.org/licenses/>.  */
18
 
19
#include "config.h"
20
#include "system.h"
21
#include "coretypes.h"
22
#include "tm.h"
23
#include "debug.h"
24
 
25
/* The do-nothing debug hooks.  */
26
const struct gcc_debug_hooks do_nothing_debug_hooks =
27
{
28
  debug_nothing_charstar,
29
  debug_nothing_charstar,
30
  debug_nothing_void,
31
  debug_nothing_int_charstar,
32
  debug_nothing_int_charstar,
33
  debug_nothing_int_charstar,
34
  debug_nothing_int,
35
  debug_nothing_int_int,                 /* begin_block */
36
  debug_nothing_int_int,                 /* end_block */
37
  debug_true_const_tree,                 /* ignore_block */
38
  debug_nothing_int_charstar_int_bool,   /* source_line */
39
  debug_nothing_int_charstar,            /* begin_prologue */
40
  debug_nothing_int_charstar,            /* end_prologue */
41
  debug_nothing_int_charstar,            /* end_epilogue */
42
  debug_nothing_tree,                    /* begin_function */
43
  debug_nothing_int,                     /* end_function */
44
  debug_nothing_tree,                    /* function_decl */
45
  debug_nothing_tree,                    /* global_decl */
46
  debug_nothing_tree_int,                /* type_decl */
47
  debug_nothing_tree_tree_tree_bool,     /* imported_module_or_decl */
48
  debug_nothing_tree,                    /* deferred_inline_function */
49
  debug_nothing_tree,                    /* outlining_inline_function */
50
  debug_nothing_rtx,                     /* label */
51
  debug_nothing_int,                     /* handle_pch */
52
  debug_nothing_rtx,                     /* var_location */
53
  debug_nothing_void,                    /* switch_text_section */
54
  debug_nothing_tree,                    /* direct_call */
55
  debug_nothing_tree_int,                /* virtual_call_token */
56
  debug_nothing_rtx_rtx,                 /* copy_call_info */
57
  debug_nothing_uid,                     /* virtual_call */
58
  debug_nothing_tree_tree,               /* set_name */
59
 
60
};
61
 
62
/* This file contains implementations of each debug hook that do
63
   nothing.  */
64
 
65
void
66
debug_nothing_void (void)
67
{
68
}
69
 
70
void
71
debug_nothing_tree (tree decl ATTRIBUTE_UNUSED)
72
{
73
}
74
 
75
void
76
debug_nothing_tree_tree (tree t1 ATTRIBUTE_UNUSED,
77
                         tree t2 ATTRIBUTE_UNUSED)
78
{
79
}
80
 
81
void
82
debug_nothing_tree_tree_tree_bool (tree t1 ATTRIBUTE_UNUSED,
83
                                   tree t2 ATTRIBUTE_UNUSED,
84
                                   tree t3 ATTRIBUTE_UNUSED,
85
                                   bool b1 ATTRIBUTE_UNUSED)
86
{
87
}
88
 
89
bool
90
debug_true_const_tree (const_tree block ATTRIBUTE_UNUSED)
91
{
92
  return true;
93
}
94
 
95
void
96
debug_nothing_rtx (rtx insn ATTRIBUTE_UNUSED)
97
{
98
}
99
 
100
void
101
debug_nothing_rtx_rtx (rtx insn ATTRIBUTE_UNUSED,
102
                       rtx new_insn ATTRIBUTE_UNUSED)
103
{
104
}
105
 
106
void
107
debug_nothing_charstar (const char *main_filename ATTRIBUTE_UNUSED)
108
{
109
}
110
 
111
void
112
debug_nothing_int_charstar (unsigned int line ATTRIBUTE_UNUSED,
113
                            const char *text ATTRIBUTE_UNUSED)
114
{
115
}
116
 
117
void
118
debug_nothing_int_charstar_int_bool (unsigned int line ATTRIBUTE_UNUSED,
119
                                     const char *text ATTRIBUTE_UNUSED,
120
                                     int discriminator ATTRIBUTE_UNUSED,
121
                                     bool is_stmt ATTRIBUTE_UNUSED)
122
{
123
}
124
 
125
void
126
debug_nothing_int (unsigned int line ATTRIBUTE_UNUSED)
127
{
128
}
129
 
130
void
131
debug_nothing_int_int (unsigned int line ATTRIBUTE_UNUSED,
132
                       unsigned int n ATTRIBUTE_UNUSED)
133
{
134
}
135
 
136
void
137
debug_nothing_tree_int (tree decl ATTRIBUTE_UNUSED,
138
                        int local ATTRIBUTE_UNUSED)
139
{
140
}
141
 
142
void
143
debug_nothing_uid (int uid ATTRIBUTE_UNUSED)
144
{
145
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.