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
7369be0a
Commit
7369be0a
authored
Sep 23, 1999
by
Martin v. Löwis
Committed by
Martin v. Löwis
Sep 23, 1999
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* ir.texi: Fix formatting errors and typos.
From-SVN: r29617
parent
e8f38d1a
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
15 additions
and
11 deletions
+15
-11
gcc/cp/ChangeLog
+4
-0
gcc/cp/ir.texi
+11
-11
No files found.
gcc/cp/ChangeLog
View file @
7369be0a
1999-09-23 Martin v. Lwis <loewis@informatik.hu-berlin.de>
* ir.texi: Fix formatting errors and typos.
1999-09-22 Mark Mitchell <mark@codesourcery.com>
* ir.texi: Document CLEANUP_STMT, SCOPE_STMT, and START_CATCH_STMT.
...
...
gcc/cp/ir.texi
View file @
7369be0a
...
...
@@ -35,7 +35,7 @@ Copyright (c) 1999 Free Software Foundation, Inc.
@end
ifinfo
@c
---------------------------------------------------------------------
@c
Titlepage
@c
Title
page
@c
---------------------------------------------------------------------
@titlepage
...
...
@@ -834,7 +834,7 @@ indicates the first bit in the object.
FIXME
:
Talk
about
bitfields
.
@item
NAMESPACE_DECL
@xref
{
Namespaces
}
@xref
{
Namespaces
}
.
@item
TEMPLATE_DECL
...
...
@@ -1123,22 +1123,22 @@ this:
@example
void
process_stmt
(
stmt
)
tree
stmt
;
{
@
{
while
(
stmt
)
{
@
{
switch
(
TREE_CODE
(
stmt
))
{
@
{
case
IF_STMT
:
process_stmt
(
THEN_CLAUSE
(
stmt
))
;
/* More processing here. */
break
;
...
}
@
}
stmt
=
TREE_CHAIN
(
stmt
)
;
}
}
@
}
@
}
@end
example
In
other
words
,
while
the
@code
{
then
}
clause
of
an
@code
{
if
}
statement
in
C
++
can
be
only
one
statement
(
although
that
one
statement
may
be
a
...
...
@@ -1747,7 +1747,7 @@ sites.
These
nodes
are
used
to
represent
G
++
'
s
statement
-
expression
extension
.
The
statement
-
expression
extension
allows
code
like
this
:
@example
int
f
()
{
return
(
{
int
j
;
j
=
3
;
j
+
7
;
}
)
;
}
int
f
()
@{
return
(@{
int
j
;
j
=
3
;
j
+
7
;
@
})
;
@
}
@end
example
In
other
words
,
an
sequence
of
statements
may
occur
where
a
single
expression
would
normally
appear
.
The
@code{
STMT_EXPR
}
node
represents
...
...
@@ -1777,7 +1777,7 @@ again, the @code{TREE_VALUE} is the corresponding initializer. If the
next
available
array
element
.
Conceptually
,
before
any
initialization
is
done
,
the
entire
area
of
storage
is
intialized
to
zero
.
storage
is
in
i
tialized
to
zero
.
@item
SAVE_EXPR
...
...
@@ -1805,7 +1805,7 @@ second operand are the arguments to pass that function, as a
function
.
If
@code{
AGGR_INIT_VIA_CTOR_P
}
holds
of
the
@code{
AGGR_INIT_EXPR
}
,
then
the
intialization
is
via
a
constructor
call
.
The
address
of
the
third
the
in
i
tialization
is
via
a
constructor
call
.
The
address
of
the
third
operand
of
the
@code{
AGGR_INIT_EXPR
}
,
which
is
always
a
@code{
VAR_DECL
}
,
is
taken
,
and
this
value
replaces
the
first
argument
in
the
argument
list
.
In
this
case
,
the
value
of
the
expression
is
the
@code{
VAR_DECL
}
...
...
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