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
990a9693
Commit
990a9693
authored
Sep 07, 2000
by
Gabriel Dos Reis
Committed by
Gabriel Dos Reis
Sep 07, 2000
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* ir.texi: Document type nodes.
From-SVN: r36231
parent
a7508e68
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
41 additions
and
0 deletions
+41
-0
gcc/cp/ChangeLog
+4
-0
gcc/cp/ir.texi
+37
-0
No files found.
gcc/cp/ChangeLog
View file @
990a9693
2000-09-07 Gabriel Dos Reis <gdr@codesourcery.com>
* ir.texi: Document type nodes.
2000-09-06 Mark Mitchell <mark@codesourcery.com>
2000-09-06 Mark Mitchell <mark@codesourcery.com>
* cp-tree.h (init_cp_semantics): Declare.
* cp-tree.h (init_cp_semantics): Declare.
...
...
gcc/cp/ir.texi
View file @
990a9693
...
@@ -319,11 +319,16 @@ The elements are indexed from zero.
...
@@ -319,11 +319,16 @@ The elements are indexed from zero.
@tindex
ARRAY_TYPE
@tindex
ARRAY_TYPE
@tindex
RECORD_TYPE
@tindex
RECORD_TYPE
@tindex
UNION_TYPE
@tindex
UNION_TYPE
@tindex
UNKNOWN_TYPE
@tindex
OFFSET_TYPE
@tindex
TYPENAME_TYPE
@tindex
TYPEOF_TYPE
@findex
CP_TYPE_QUALS
@findex
CP_TYPE_QUALS
@findex
TYPE_UNQUALIFIED
@findex
TYPE_UNQUALIFIED
@findex
TYPE_QUAL_CONST
@findex
TYPE_QUAL_CONST
@findex
TYPE_QUAL_VOLATILE
@findex
TYPE_QUAL_VOLATILE
@findex
TYPE_QUAL_RESTRICT
@findex
TYPE_QUAL_RESTRICT
@findex
TYPE_MAIN_VARIANT
@cindex
qualified
type
@cindex
qualified
type
@findex
TYPE_SIZE
@findex
TYPE_SIZE
@findex
TYPE_ALIGN
@findex
TYPE_ALIGN
...
@@ -331,6 +336,12 @@ The elements are indexed from zero.
...
@@ -331,6 +336,12 @@ The elements are indexed from zero.
@findex
TYPE_ARG_TYPES
@findex
TYPE_ARG_TYPES
@findex
TYPE_METHOD_BASETYPE
@findex
TYPE_METHOD_BASETYPE
@findex
TYPE_PTRMEM_P
@findex
TYPE_PTRMEM_P
@findex
TYPE_OFFSET_BASETYPE
@findex
TREE_TYPE
@findex
TYPE_CONTEXT
@findex
TYPE_NAME
@findex
TYPENAME_TYPE_FULLNAME
@findex
TYPE_FIELDS
All
C
++
types
have
corresponding
tree
nodes
.
However
,
you
should
not
All
C
++
types
have
corresponding
tree
nodes
.
However
,
you
should
not
assume
that
there
is
exactly
one
tree
node
corresponding
to
each
C
++
assume
that
there
is
exactly
one
tree
node
corresponding
to
each
C
++
...
@@ -518,6 +529,32 @@ pointed to by the pointer-to-member function. If
...
@@ -518,6 +529,32 @@ pointed to by the pointer-to-member function. If
@code{
TYPE_PTRMEMFUNC_P
}
does
not
hold
,
this
type
is
a
class
type
.
For
@code{
TYPE_PTRMEMFUNC_P
}
does
not
hold
,
this
type
is
a
class
type
.
For
more
information
,
see
@pxref{
Classes
}
.
more
information
,
see
@pxref{
Classes
}
.
@item
UNKNOWN_TYPE
This
node
is
used
to
represent
a
type
the
knowledge
of
which
is
unsufficiant
for
a
sound
processing
.
@item
OFFSET_TYPE
This
node
is
used
to
represent
a
data
member
;
for
example
a
pointer
-
to
-
data
-
member
is
represented
by
a
@code{
POINTER_TYPE
}
whose
@code{
TREE_TYPE
}
is
an
@code{
OFFSET_TYPE
}
.
For
a
data
member
@code{
X
::
m
}
the
@code{
TYPE_OFFSET_BASETYPE
}
is
@code{
X
}
and
the
@code{
TREE_TYPE
}
is
the
type
of
@code{
m
}
.
@item
TYPENAME_TYPE
Used
to
represent
a
construct
of
the
form
@code{
typename
T
:
:
A
}.
The
@code
{
TYPE_CONTEXT
}
is
@code
{
T
};
the
@code
{
TYPE_NAME
}
is
an
@code
{
IDENTIFIER_NODE
}
for
@code
{
A
}.
If
the
type
is
specified
via
a
template
-
id
,
then
@code
{
TYPENAME_TYPE_FULLNAME
}
yields
a
@code
{
TEMPLATE_ID_EXPR
}.
The
@code
{
TREE_TYPE
}
is
non
-
@code
{
NULL
}
if
the
node
is
implicitly
generated
in
support
for
the
implicit
typename
extension
;
in
which
case
the
@code{
TREE_TYPE
}
is
a
type
node
for
the
base
-
class
.
@item
TYPEOF_TYPE
Used
to
represent
the
@code{
__typeof__
}
extension
.
The
@code{
TYPE_FIELDS
}
is
the
expression
the
type
of
which
is
being
represented
.
@item
UNION_TYPE
@item
UNION_TYPE
Used
to
represent
@code{
union
}
types
.
For
more
information
,
@pxref{
Classes
}
.
Used
to
represent
@code{
union
}
types
.
For
more
information
,
@pxref{
Classes
}
.
@end
table
@end
table
...
...
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