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
1a710808
Commit
1a710808
authored
Apr 13, 2010
by
Duncan Sands
Committed by
Duncan Sands
Apr 13, 2010
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Remove lang_eh_type_covers, which is dead, and the corresponding
Ada routine gnat_eh_type_covers. From-SVN: r158258
parent
9602b6a1
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
11 additions
and
28 deletions
+11
-28
gcc/ChangeLog
+5
-0
gcc/ada/ChangeLog
+5
-0
gcc/ada/gcc-interface/misc.c
+0
-17
gcc/ada/gcc-interface/trans.c
+1
-5
gcc/except.c
+0
-3
gcc/except.h
+0
-3
No files found.
gcc/ChangeLog
View file @
1a710808
2010-04-13 Duncan Sands <baldrick@free.fr>
* except.h (lang_eh_type_covers): Remove.
* except.c (lang_eh_type_covers): Likewise.
2010-04-13 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
...
...
gcc/ada/ChangeLog
View file @
1a710808
2010-04-13 Duncan Sands <baldrick@free.fr>
* gcc-interface/misc.c (gnat_eh_type_covers): Remove.
* gcc-interface/trans.c (Exception_Handler_to_gnu_zcx): Update comment.
2010-04-13 Eric Botcazou <ebotcazou@adacore.com>
* gcc-interface/gigi.h (standard_datatypes): Add ADT_parent_name_id.
...
...
gcc/ada/gcc-interface/misc.c
View file @
1a710808
...
...
@@ -74,7 +74,6 @@ static void gnat_print_type (FILE *, tree, int);
static
const
char
*
gnat_printable_name
(
tree
,
int
);
static
const
char
*
gnat_dwarf_name
(
tree
,
int
);
static
tree
gnat_return_tree
(
tree
);
static
int
gnat_eh_type_covers
(
tree
,
tree
);
static
void
gnat_parse_file
(
int
);
static
void
internal_error_function
(
const
char
*
,
va_list
*
);
static
tree
gnat_type_max_size
(
const_tree
);
...
...
@@ -434,8 +433,6 @@ gnat_init_gcc_eh (void)
right exception regions. */
using_eh_for_cleanups
();
lang_eh_type_covers
=
gnat_eh_type_covers
;
/* Turn on -fexceptions and -fnon-call-exceptions. The first one triggers
the generation of the necessary exception runtime tables. The second one
is useful for two reasons: 1/ we map some asynchronous signals like SEGV
...
...
@@ -580,20 +577,6 @@ gnat_return_tree (tree t)
return
t
;
}
/* Return true if type A catches type B. Callback for flow analysis from
the exception handling part of the back-end. */
static
int
gnat_eh_type_covers
(
tree
a
,
tree
b
)
{
/* a catches b if they represent the same exception id or if a
is an "others".
??? integer_zero_node for "others" is hardwired in too many places
currently. */
return
(
a
==
b
||
a
==
integer_zero_node
);
}
/* Get the alias set corresponding to a type or expression. */
static
alias_set_type
...
...
gcc/ada/gcc-interface/trans.c
View file @
1a710808
...
...
@@ -3279,11 +3279,7 @@ Exception_Handler_to_gnu_zcx (Node_Id gnat_node)
handler can catch, with special cases for others and all others cases.
Each exception type is actually identified by a pointer to the exception
id, or to a dummy object for "others" and "all others".
Care should be taken to ensure that the control flow impact of "others"
and "all others" is known to GCC. lang_eh_type_covers is doing the trick
currently. */
id, or to a dummy object for "others" and "all others". */
for
(
gnat_temp
=
First
(
Exception_Choices
(
gnat_node
));
gnat_temp
;
gnat_temp
=
Next
(
gnat_temp
))
{
...
...
gcc/except.c
View file @
1a710808
...
...
@@ -153,9 +153,6 @@ along with GCC; see the file COPYING3. If not see
to the given failure handler. */
tree
(
*
lang_protect_cleanup_actions
)
(
void
);
/* Return true if type A catches type B. */
int
(
*
lang_eh_type_covers
)
(
tree
a
,
tree
b
);
static
GTY
(())
int
call_site_base
;
static
GTY
((
param_is
(
union
tree_node
)))
htab_t
type_to_runtime_map
;
...
...
gcc/except.h
View file @
1a710808
...
...
@@ -294,9 +294,6 @@ extern eh_landing_pad get_eh_landing_pad_from_rtx (const_rtx);
FUNCTION_DECL for `std::terminate'. */
extern
tree
(
*
lang_protect_cleanup_actions
)
(
void
);
/* Return true if type A catches type B. */
extern
int
(
*
lang_eh_type_covers
)
(
tree
a
,
tree
b
);
/* Just because the user configured --with-sjlj-exceptions=no doesn't
mean that we can use call frame exceptions. Detect that the target
...
...
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