Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
16ec4ebf
Commit
16ec4ebf
authored
Jan 08, 2002
by
Graham Stott
Committed by
Graham Stott
Jan 08, 2002
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* debug.h: Use "tree" and "rtx" throughout.
From-SVN: r48629
parent
48940602
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
21 additions
and
18 deletions
+21
-18
gcc/ChangeLog
+6
-0
gcc/debug.c
+4
-4
gcc/debug.h
+11
-14
No files found.
gcc/ChangeLog
View file @
16ec4ebf
2002-01-08 Graham Stott <grahams@redhat.com>
* debug.h: Use "tree" and "rtx" throughout.
* debug.c: Likewise.
2002-01-08 Nick Clifton <nickc@cambridge.redhat.com>
* dbxout.c (dbxout_symbol_location): If a symbol ref is in the
...
...
gcc/debug.c
View file @
16ec4ebf
/* Do-nothing debug hooks for GCC.
Copyright (C) 2001 Free Software Foundation, Inc.
Copyright (C) 2001
, 2002
Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
...
...
@@ -54,20 +54,20 @@ debug_nothing_void ()
void
debug_nothing_tree
(
decl
)
union
tree_node
*
decl
ATTRIBUTE_UNUSED
;
tree
decl
ATTRIBUTE_UNUSED
;
{
}
bool
debug_true_tree
(
block
)
union
tree_node
*
block
ATTRIBUTE_UNUSED
;
tree
block
ATTRIBUTE_UNUSED
;
{
return
true
;
}
void
debug_nothing_rtx
(
insn
)
struct
rtx_def
*
insn
ATTRIBUTE_UNUSED
;
rtx
insn
ATTRIBUTE_UNUSED
;
{
}
...
...
gcc/debug.h
View file @
16ec4ebf
/* Debug hooks for GCC.
Copyright (C) 2001 Free Software Foundation, Inc.
Copyright (C) 2001
, 2002
Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
...
...
@@ -18,9 +18,6 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
#ifndef GCC_DEBUG_H
#define GCC_DEBUG_H
union
tree_node
;
struct
rtx_def
;
/* This structure contains hooks for the debug information output
functions, accessed through the global instance debug_hooks set in
toplev.c according to command line options. */
...
...
@@ -59,7 +56,7 @@ struct gcc_debug_hooks
instructions. This may not be the case for blocks containing
nested functions, since we may actually call such a function even
though the BLOCK information is messed up. Defaults to true. */
bool
(
*
ignore_block
)
PARAMS
((
union
tree_node
*
));
bool
(
*
ignore_block
)
PARAMS
((
tree
));
/* Record a source file location at (FILE, LINE). */
void
(
*
source_line
)
PARAMS
((
unsigned
int
line
,
const
char
*
file
));
...
...
@@ -77,7 +74,7 @@ struct gcc_debug_hooks
void
(
*
end_epilogue
)
PARAMS
((
void
));
/* Called at start of function DECL, before it is declared. */
void
(
*
begin_function
)
PARAMS
((
union
tree_node
*
decl
));
void
(
*
begin_function
)
PARAMS
((
tree
decl
));
/* Record end of function. LINE is highest line number in function. */
void
(
*
end_function
)
PARAMS
((
unsigned
int
line
));
...
...
@@ -86,24 +83,24 @@ struct gcc_debug_hooks
function name (a symbol), its parameters, and the block that
makes up the function's body, and the local variables of the
function. */
void
(
*
function_decl
)
PARAMS
((
union
tree_node
*
decl
));
void
(
*
function_decl
)
PARAMS
((
tree
decl
));
/* Debug information for a global DECL. Called from toplev.c after
compilation proper has finished. */
void
(
*
global_decl
)
PARAMS
((
union
tree_node
*
decl
));
void
(
*
global_decl
)
PARAMS
((
tree
decl
));
/* DECL is an inline function, whose body is present, but which is
not being output at this point. */
void
(
*
deferred_inline_function
)
PARAMS
((
union
tree_node
*
decl
));
void
(
*
deferred_inline_function
)
PARAMS
((
tree
decl
));
/* DECL is an inline function which is about to be emitted out of
line. The hook is useful to, e.g., emit abstract debug info for
the inline before it gets mangled by optimization. */
void
(
*
outlining_inline_function
)
PARAMS
((
union
tree_node
*
decl
));
void
(
*
outlining_inline_function
)
PARAMS
((
tree
decl
));
/* Called from final_scan_insn for any CODE_LABEL insn whose
LABEL_NAME is non-null. */
void
(
*
label
)
PARAMS
((
struct
rtx_def
*
insn
));
void
(
*
label
)
PARAMS
((
rtx
));
};
extern
struct
gcc_debug_hooks
*
debug_hooks
;
...
...
@@ -120,11 +117,11 @@ extern void debug_nothing_int
extern
void
debug_nothing_int_int
PARAMS
((
unsigned
int
,
unsigned
int
));
extern
void
debug_nothing_tree
PARAMS
((
union
tree_node
*
));
PARAMS
((
tree
));
extern
bool
debug_true_tree
PARAMS
((
union
tree_node
*
));
PARAMS
((
tree
));
extern
void
debug_nothing_rtx
PARAMS
((
struct
rtx_def
*
));
PARAMS
((
rtx
));
/* Hooks for various debug formats. */
extern
struct
gcc_debug_hooks
do_nothing_debug_hooks
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment