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
f797c10b
Commit
f797c10b
authored
May 11, 1999
by
Nick Clifton
Committed by
Nick Clifton
May 11, 1999
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
(FUNCTION_ARG): Stack element of PARALLEL must come first
From-SVN: r26879
parent
ef16b5e5
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
15 additions
and
7 deletions
+15
-7
gcc/ChangeLog
+5
-0
gcc/tm.texi
+10
-7
No files found.
gcc/ChangeLog
View file @
f797c10b
Mon
May
10
13
:
51
:
24
1999
Nick
Clifton
<
nickc
@cygnus
.
com
>
*
tm
.
texi
(
FUNCTION_ARG
)
:
Stack
element
of
PARALLEL
must
come
first
.
Tue
May
11
01
:
32
:
01
1999
Jeffrey
A
Law
(
law
@cygnus
.
com
)
*
fixinc
/
inclhack
.
def
(
sun_auth_proto
)
:
Apply
to
all
targets
.
...
...
gcc/tm.texi
View file @
f797c10b
...
...
@@ -2787,13 +2787,16 @@ The value of the expression can also be a @code{parallel} RTX. This is
used
when
an
argument
is
passed
in
multiple
locations
.
The
mode
of
the
of
the
@code{
parallel
}
should
be
the
mode
of
the
entire
argument
.
The
@code{
parallel
}
holds
any
number
of
@code{
expr_list
}
pairs
;
each
one
describes
where
part
of
the
argument
is
passed
.
In
each
@code{
expr_list
}
,
the
first
operand
can
be
either
a
@code{
reg
}
RTX
for
the
hard
register
in
which
to
pass
this
part
of
the
argument
,
or
zero
to
pass
the
argument
on
the
stack
.
If
this
operand
is
a
@code{
reg
}
,
then
the
mode
indicates
how
large
this
part
of
the
argument
is
.
The
second
operand
of
the
@code{
expr_list
}
is
a
@code{
const_int
}
which
gives
the
offset
in
bytes
into
the
entire
argument
where
this
part
starts
.
describes
where
part
of
the
argument
is
passed
.
In
each
@code{
expr_list
}
the
first
operand
must
be
a
@code{
reg
}
RTX
for
the
hard
register
in
which
to
pass
this
part
of
the
argument
,
and
the
mode
of
the
register
RTX
indicates
how
large
this
part
of
the
argument
is
.
The
second
operand
of
the
@code{
expr_list
}
is
a
@code{
const_int
}
which
gives
the
offset
in
bytes
into
the
entire
argument
of
where
this
part
starts
.
As
a
special
exception
the
first
@code{
expr_list
}
in
the
@code{
parallel
}
RTX
may
have
a
first
operand
of
zero
.
This
indicates
that
the
bytes
starting
from
the
second
operand
of
that
@code{
expr_list
}
are
stored
on
the
stack
and
not
held
in
a
register
.
@cindex
@file{
stdarg
.
h
}
and
register
arguments
The
usual
way
to
make
the
ANSI
library
@file{
stdarg
.
h
}
work
on
a
machine
...
...
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