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
50b996bf
Commit
50b996bf
authored
Jul 20, 2001
by
Richard Henderson
Committed by
Richard Henderson
Jul 20, 2001
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* doc/rtl.texi (REG_DEAD): Update for current semantics.
From-SVN: r44214
parent
6e9aac46
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
15 additions
and
13 deletions
+15
-13
gcc/ChangeLog
+4
-0
gcc/doc/rtl.texi
+11
-13
No files found.
gcc/ChangeLog
View file @
50b996bf
2001-07-20 Richard Henderson <rth@redhat.com>
* doc/rtl.texi (REG_DEAD): Update for current semantics.
Fri Jul 20 22:14:49 CEST 2001 Roman Zippel <zippel@linux-m68k.org>
Jan Hubicka <jh@suse.cz>
...
...
gcc/doc/rtl.texi
View file @
50b996bf
...
...
@@ -2798,11 +2798,17 @@ The value in @var{op} dies in this insn; that is to say, altering the
value
immediately
after
this
insn
would
not
affect
the
future
behavior
of
the
program
.
This
does
not
necessarily
mean
that
the
register
@var
{
op
}
has
no
useful
value
after
this
insn
since
it
may
also
be
an
output
of
the
insn
.
In
such
a
case
,
however
,
a
@code{
REG_DEAD
}
note
would
be
redundant
and
is
usually
not
present
until
after
the
reload
pass
,
but
no
code
relies
on
this
fact
.
It
does
not
follow
that
the
register
@var
{
op
}
has
no
useful
value
after
this
insn
since
@var
{
op
}
is
not
necessarily
modified
by
this
insn
.
Rather
,
no
subsequent
instruction
uses
the
contents
of
@var
{
op
}.
@findex
REG_UNUSED
@item
REG_UNUSED
The
register
@var
{
op
}
being
set
by
this
insn
will
not
be
used
in
a
subsequent
insn
.
This
differs
from
a
@code
{
REG_DEAD
}
note
,
which
indicates
that
the
value
in
an
input
will
not
be
used
subsequently
.
These
two
notes
are
independent
;
both
may
be
present
for
the
same
register
.
@findex
REG_INC
@item
REG_INC
...
...
@@ -2917,14 +2923,6 @@ Thus, compiler passes prior to register allocation need only check for
@code{
REG_EQUAL
}
notes
and
passes
subsequent
to
register
allocation
need
only
check
for
@code{
REG_EQUIV
}
notes
.
@findex
REG_UNUSED
@item
REG_UNUSED
The
register
@var{
op
}
being
set
by
this
insn
will
not
be
used
in
a
subsequent
insn
.
This
differs
from
a
@code{
REG_DEAD
}
note
,
which
indicates
that
the
value
in
an
input
will
not
be
used
subsequently
.
These
two
notes
are
independent
;
both
may
be
present
for
the
same
register
.
@findex
REG_WAS_0
@item
REG_WAS_0
The
single
output
of
this
insn
contained
zero
before
this
insn
.
...
...
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