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
f69864aa
Commit
f69864aa
authored
Oct 13, 1998
by
Richard Henderson
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Document eh_epilogue.
From-SVN: r23076
parent
18a90182
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
21 additions
and
0 deletions
+21
-0
gcc/md.texi
+21
-0
No files found.
gcc/md.texi
View file @
f69864aa
...
@@ -2531,6 +2531,27 @@ This pattern, if defined, performs the entire action of the longjmp.
...
@@ -2531,6 +2531,27 @@ This pattern, if defined, performs the entire action of the longjmp.
You
will
not
normally
need
to
define
this
pattern
unless
you
also
define
You
will
not
normally
need
to
define
this
pattern
unless
you
also
define
@code{
builtin_setjmp_setup
}
.
The
single
argument
is
a
pointer
to
the
@code{
builtin_setjmp_setup
}
.
The
single
argument
is
a
pointer
to
the
@code{
jmp_buf
}
.
@code{
jmp_buf
}
.
@cindex
@code{
eh_epilogue
}
instruction
pattern
@item
@samp{
eh_epilogue
}
This
pattern
,
if
defined
,
affects
the
way
@code{
__builtin_eh_return
}
,
and
thence
@code{
__throw
}
are
built
.
It
is
intended
to
allow
communication
between
the
exception
handling
machinery
and
the
normal
epilogue
code
for
the
target
.
The
pattern
takes
three
arguments
.
The
first
is
the
exception
context
pointer
.
This
will
have
already
been
copied
to
the
function
return
register
appropriate
for
a
pointer
;
normally
this
can
be
ignored
.
The
second
argument
is
an
offset
to
be
added
to
the
stack
pointer
.
It
will
have
been
copied
to
some
arbitrary
call
-
clobbered
hard
reg
so
that
it
will
survive
until
after
reload
to
when
the
normal
epilogue
is
generated
.
The
final
argument
is
the
address
of
the
exception
handler
to
which
the
function
should
return
.
This
will
normally
need
to
copied
by
the
pattern
to
some
special
register
.
This
pattern
must
be
defined
if
@code{
RETURN_ADDR_RTX
}
does
not
yield
something
that
can
be
reliably
and
permanently
modified
,
i
.
e
.
a
fixed
hard
register
or
a
stack
memory
reference
.
@end
table
@end
table
@node
Pattern
Ordering
@node
Pattern
Ordering
...
...
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