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
e2b9853b
Commit
e2b9853b
authored
Jun 20, 2003
by
Neil Booth
Committed by
Neil Booth
Jun 20, 2003
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* line-map.c, line-map.h: Convert to ISO prototypes.
From-SVN: r68242
parent
f139561c
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
20 additions
and
32 deletions
+20
-32
gcc/ChangeLog
+4
-0
gcc/line-map.c
+9
-22
gcc/line-map.h
+7
-10
No files found.
gcc/ChangeLog
View file @
e2b9853b
2003-06-20 Neil Booth <neil@daikokuya.co.uk>
* line-map.c, line-map.h: Convert to ISO prototypes.
2003-06-20 Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>
* gcse.c (store_killed_in_insn): Fix.
...
...
gcc/line-map.c
View file @
e2b9853b
...
...
@@ -27,14 +27,12 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "line-map.h"
#include "intl.h"
static
void
trace_include
PARAMS
((
const
struct
line_maps
*
,
const
struct
line_map
*
));
static
void
trace_include
(
const
struct
line_maps
*
,
const
struct
line_map
*
);
/* Initialize a line map set. */
void
init_line_maps
(
set
)
struct
line_maps
*
set
;
init_line_maps
(
struct
line_maps
*
set
)
{
set
->
maps
=
0
;
set
->
allocated
=
0
;
...
...
@@ -47,8 +45,7 @@ init_line_maps (set)
/* Free a line map set. */
void
free_line_maps
(
set
)
struct
line_maps
*
set
;
free_line_maps
(
struct
line_maps
*
set
)
{
if
(
set
->
maps
)
{
...
...
@@ -73,13 +70,9 @@ free_line_maps (set)
function. */
const
struct
line_map
*
add_line_map
(
set
,
reason
,
sysp
,
from_line
,
to_file
,
to_line
)
struct
line_maps
*
set
;
enum
lc_reason
reason
;
unsigned
int
sysp
;
unsigned
int
from_line
;
const
char
*
to_file
;
unsigned
int
to_line
;
add_line_map
(
struct
line_maps
*
set
,
enum
lc_reason
reason
,
unsigned
int
sysp
,
unsigned
int
from_line
,
const
char
*
to_file
,
unsigned
int
to_line
)
{
struct
line_map
*
map
;
...
...
@@ -161,9 +154,7 @@ add_line_map (set, reason, sysp, from_line, to_file, to_line)
the list is sorted and we can use a binary search. */
const
struct
line_map
*
lookup_line
(
set
,
line
)
struct
line_maps
*
set
;
unsigned
int
line
;
lookup_line
(
struct
line_maps
*
set
,
unsigned
int
line
)
{
unsigned
int
md
,
mn
=
0
,
mx
=
set
->
used
;
...
...
@@ -187,9 +178,7 @@ lookup_line (set, line)
the most recently listed stack is the same as the current one. */
void
print_containing_files
(
set
,
map
)
struct
line_maps
*
set
;
const
struct
line_map
*
map
;
print_containing_files
(
struct
line_maps
*
set
,
const
struct
line_map
*
map
)
{
if
(
MAIN_FILE_P
(
map
)
||
set
->
last_listed
==
map
->
included_from
)
return
;
...
...
@@ -225,9 +214,7 @@ print_containing_files (set, map)
/* Print an include trace, for e.g. the -H option of the preprocessor. */
static
void
trace_include
(
set
,
map
)
const
struct
line_maps
*
set
;
const
struct
line_map
*
map
;
trace_include
(
const
struct
line_maps
*
set
,
const
struct
line_map
*
map
)
{
unsigned
int
i
=
set
->
depth
;
...
...
gcc/line-map.h
View file @
e2b9853b
...
...
@@ -68,12 +68,10 @@ struct line_maps
};
/* Initialize a line map set. */
extern
void
init_line_maps
PARAMS
((
struct
line_maps
*
));
extern
void
init_line_maps
(
struct
line_maps
*
);
/* Free a line map set. */
extern
void
free_line_maps
PARAMS
((
struct
line_maps
*
));
extern
void
free_line_maps
(
struct
line_maps
*
);
/* Add a mapping of logical source line to physical source file and
line number. The text pointed to by TO_FILE must have a lifetime
...
...
@@ -85,19 +83,18 @@ extern void free_line_maps
function. A call to this function can relocate the previous set of
maps, so any stored line_map pointers should not be used. */
extern
const
struct
line_map
*
add_line_map
PARAMS
(
(
struct
line_maps
*
,
enum
lc_reason
,
unsigned
int
sysp
,
unsigned
int
from_line
,
const
char
*
to_file
,
unsigned
int
to_line
)
);
(
struct
line_maps
*
,
enum
lc_reason
,
unsigned
int
sysp
,
unsigned
int
from_line
,
const
char
*
to_file
,
unsigned
int
to_line
);
/* Given a logical line, returns the map from which the corresponding
(source file, line) pair can be deduced. */
extern
const
struct
line_map
*
lookup_line
PARAMS
((
struct
line_maps
*
,
unsigned
int
));
extern
const
struct
line_map
*
lookup_line
(
struct
line_maps
*
,
unsigned
int
);
/* Print the file names and line numbers of the #include commands
which led to the map MAP, if any, to stderr. Nothing is output if
the most recently listed stack is the same as the current one. */
extern
void
print_containing_files
PARAMS
((
struct
line_maps
*
,
const
struct
line_map
*
)
);
extern
void
print_containing_files
(
struct
line_maps
*
,
const
struct
line_map
*
);
/* Converts a map and logical line to source line. */
#define SOURCE_LINE(MAP, LINE) ((LINE) + (MAP)->to_line - (MAP)->from_line)
...
...
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