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
845da534
Commit
845da534
authored
Mar 24, 1997
by
Doug Evans
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Formerly extend.texi.~113~
From-SVN: r13782
parent
0e4c9f5b
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
42 additions
and
0 deletions
+42
-0
gcc/extend.texi
+42
-0
No files found.
gcc/extend.texi
View file @
845da534
...
@@ -1605,6 +1605,34 @@ variable should be placed into the tiny data section.
...
@@ -1605,6 +1605,34 @@ variable should be placed into the tiny data section.
The
compiler
will
generate
more
efficient
code
for
loads
and
stores
The
compiler
will
generate
more
efficient
code
for
loads
and
stores
on
data
in
the
tiny
data
section
.
Note
the
tiny
data
area
is
limited
to
on
data
in
the
tiny
data
section
.
Note
the
tiny
data
area
is
limited
to
slightly
under
32
kbytes
of
data
.
slightly
under
32
kbytes
of
data
.
@item
interrupt
@cindex
interrupt
handlers
on
the
M32R
/
D
Use
this
option
on
the
M32R
/
D
to
indicate
that
the
specified
function
is
an
interrupt
handler
.
The
compiler
will
generate
function
entry
and
exit
sequences
suitable
for
use
in
an
interrupt
handler
when
this
attribute
is
present
.
@item
model
(
@var
{
model
-
name
})
@cindex
function
addressability
on
the
M32R
/
D
Use
this
attribute
on
the
M32R
/
D
to
set
the
addressability
of
an
object
,
and
the
code
generated
for
a
function
.
The
identifier
@var
{
model
-
name
}
is
one
of
@code
{
small
},
@code
{
medium
},
or
@code
{
large
},
representing
each
of
the
code
models
.
Small
model
objects
live
in
the
lower
16
MB
of
memory
(
so
that
their
addresses
can
be
loaded
with
the
@code
{
ld24
}
instruction
),
and
are
callable
with
the
@code
{
bl
}
instruction
.
Medium
model
objects
may
live
anywhere
in
the
32
bit
address
space
(
the
compiler
will
generate
@code
{
seth
/
add3
}
instructions
to
load
their
addresses
),
and
are
callable
with
the
@code
{
bl
}
instruction
.
Large
model
objects
may
live
anywhere
in
the
32
bit
address
space
(
the
compiler
will
generate
@code
{
seth
/
add3
}
instructions
to
load
their
addresses
),
and
may
not
be
reachable
with
the
@code
{
bl
}
instruction
(
the
compiler
will
generate
the
much
slower
@code
{
seth
/
add3
/
jl
}
instruction
sequence
).
@end
table
@end
table
You
can
specify
multiple
attributes
in
a
declaration
by
separating
them
You
can
specify
multiple
attributes
in
a
declaration
by
separating
them
...
@@ -1941,6 +1969,20 @@ variable.
...
@@ -1941,6 +1969,20 @@ variable.
@item
weak
@item
weak
The
@code
{
weak
}
attribute
is
described
in
@xref
{
Function
Attributes
}.
The
@code
{
weak
}
attribute
is
described
in
@xref
{
Function
Attributes
}.
@item
model
(
@var
{
model
-
name
})
@cindex
variable
addressability
on
the
M32R
/
D
Use
this
attribute
on
the
M32R
/
D
to
set
the
addressability
of
an
object
.
The
identifier
@var
{
model
-
name
}
is
one
of
@code
{
small
},
@code
{
medium
},
or
@code
{
large
},
representing
each
of
the
code
models
.
Small
model
objects
live
in
the
lower
16
MB
of
memory
(
so
that
their
addresses
can
be
loaded
with
the
@code
{
ld24
}
instruction
).
Medium
and
large
model
objects
may
live
anywhere
in
the
32
bit
address
space
(
the
compiler
will
generate
@code
{
seth
/
add3
}
instructions
to
load
their
addresses
).
@end
table
@end
table
To
specify
multiple
attributes
,
separate
them
by
commas
within
the
To
specify
multiple
attributes
,
separate
them
by
commas
within
the
...
...
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