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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [debug.c] - Blame information for rev 867

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 684 jeremybenn
/* Do-nothing debug hooks for GCC.
2
   Copyright (C) 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2010, 2011
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 "tree.h"
24
#include "debug.h"
25
 
26
/* The do-nothing debug hooks.  */
27
const struct gcc_debug_hooks do_nothing_debug_hooks =
28
{
29
  debug_nothing_charstar,
30
  debug_nothing_charstar,
31
  debug_nothing_void,
32
  debug_nothing_int_charstar,
33
  debug_nothing_int_charstar,
34
  debug_nothing_int_charstar,
35
  debug_nothing_int,
36
  debug_nothing_int_int,                 /* begin_block */
37
  debug_nothing_int_int,                 /* end_block */
38
  debug_true_const_tree,                 /* ignore_block */
39
  debug_nothing_int_charstar_int_bool,   /* source_line */
40
  debug_nothing_int_charstar,            /* begin_prologue */
41
  debug_nothing_int_charstar,            /* end_prologue */
42
  debug_nothing_int_charstar,            /* begin_epilogue */
43
  debug_nothing_int_charstar,            /* end_epilogue */
44
  debug_nothing_tree,                    /* begin_function */
45
  debug_nothing_int,                     /* end_function */
46
  debug_nothing_tree,                    /* function_decl */
47
  debug_nothing_tree,                    /* global_decl */
48
  debug_nothing_tree_int,                /* type_decl */
49
  debug_nothing_tree_tree_tree_bool,     /* imported_module_or_decl */
50
  debug_nothing_tree,                    /* deferred_inline_function */
51
  debug_nothing_tree,                    /* outlining_inline_function */
52
  debug_nothing_rtx,                     /* label */
53
  debug_nothing_int,                     /* handle_pch */
54
  debug_nothing_rtx,                     /* var_location */
55
  debug_nothing_void,                    /* switch_text_section */
56
  debug_nothing_tree_tree,               /* set_name */
57
  0,                                     /* start_end_main_source_file */
58
  TYPE_SYMTAB_IS_ADDRESS                 /* tree_type_symtab_field */
59
};
60
 
61
/* This file contains implementations of each debug hook that do
62
   nothing.  */
63
 
64
void
65
debug_nothing_void (void)
66
{
67
}
68
 
69
void
70
debug_nothing_tree (tree decl ATTRIBUTE_UNUSED)
71
{
72
}
73
 
74
void
75
debug_nothing_tree_tree (tree t1 ATTRIBUTE_UNUSED,
76
                         tree t2 ATTRIBUTE_UNUSED)
77
{
78
}
79
 
80
void
81
debug_nothing_tree_tree_tree_bool (tree t1 ATTRIBUTE_UNUSED,
82
                                   tree t2 ATTRIBUTE_UNUSED,
83
                                   tree t3 ATTRIBUTE_UNUSED,
84
                                   bool b1 ATTRIBUTE_UNUSED)
85
{
86
}
87
 
88
bool
89
debug_true_const_tree (const_tree block ATTRIBUTE_UNUSED)
90
{
91
  return true;
92
}
93
 
94
void
95
debug_nothing_rtx (rtx insn ATTRIBUTE_UNUSED)
96
{
97
}
98
 
99
void
100
debug_nothing_rtx_rtx (rtx insn ATTRIBUTE_UNUSED,
101
                       rtx new_insn ATTRIBUTE_UNUSED)
102
{
103
}
104
 
105
void
106
debug_nothing_charstar (const char *main_filename ATTRIBUTE_UNUSED)
107
{
108
}
109
 
110
void
111
debug_nothing_int_charstar (unsigned int line ATTRIBUTE_UNUSED,
112
                            const char *text ATTRIBUTE_UNUSED)
113
{
114
}
115
 
116
void
117
debug_nothing_int_charstar_int_bool (unsigned int line ATTRIBUTE_UNUSED,
118
                                     const char *text ATTRIBUTE_UNUSED,
119
                                     int discriminator ATTRIBUTE_UNUSED,
120
                                     bool is_stmt ATTRIBUTE_UNUSED)
121
{
122
}
123
 
124
void
125
debug_nothing_int (unsigned int line ATTRIBUTE_UNUSED)
126
{
127
}
128
 
129
void
130
debug_nothing_int_int (unsigned int line ATTRIBUTE_UNUSED,
131
                       unsigned int n ATTRIBUTE_UNUSED)
132
{
133
}
134
 
135
void
136
debug_nothing_tree_int (tree decl ATTRIBUTE_UNUSED,
137
                        int local ATTRIBUTE_UNUSED)
138
{
139
}

powered by: WebSVN 2.1.0

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