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
474e8e70
Commit
474e8e70
authored
Apr 18, 2011
by
Dennis, CHENG Renquan
Committed by
Gerald Pfeifer
Apr 18, 2011
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* doc/passes.texi: Fill crossref nodes.
From-SVN: r172672
parent
2cd815e7
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
9 additions
and
7 deletions
+9
-7
gcc/ChangeLog
+4
-0
gcc/doc/passes.texi
+5
-7
No files found.
gcc/ChangeLog
View file @
474e8e70
2011-04-18 Dennis, CHENG Renquan <crquan@fedoraproject.org>
* doc/passes.texi: Fill crossref nodes.
2011-04-18 Jim Meyering <meyering@redhat.com>
fix doubled-word typos in comments and strings
...
...
gcc/doc/passes.texi
View file @
474e8e70
@c
markers
:
CROSSREF
BUG
TODO
@c
markers
:
BUG
TODO
@c
Copyright
(
C
)
1988
,
1989
,
1992
,
1993
,
1994
,
1995
,
1996
,
1997
,
1998
,
1999
,
@c
2000
,
2001
,
2002
,
2003
,
2004
,
2005
,
2006
,
2007
,
2008
,
2009
,
2010
...
...
@@ -32,7 +32,7 @@ where near complete.
The
language
front
end
is
invoked
only
once
,
via
@code
{
lang_hooks
.
parse_file
},
to
parse
the
entire
input
.
The
language
front
end
may
use
any
intermediate
language
representation
deemed
appropriate
.
The
C
front
end
uses
GENERIC
trees
(
CROSSREF
),
plus
appropriate
.
The
C
front
end
uses
GENERIC
trees
(
@pxref
{
GENERIC
}
),
plus
a
double
handful
of
language
specific
tree
codes
defined
in
@file
{
c
-
common
.
def
}.
The
Fortran
front
end
uses
a
completely
different
private
representation
.
...
...
@@ -46,10 +46,9 @@ private representation.
At
some
point
the
front
end
must
translate
the
representation
used
in
the
front
end
to
a
representation
understood
by
the
language
-
independent
portions
of
the
compiler
.
Current
practice
takes
one
of
two
forms
.
The
C
front
end
manually
invokes
the
gimplifier
(
CROSSREF
)
on
each
function
,
The
C
front
end
manually
invokes
the
gimplifier
(
@pxref
{
GIMPLE
}
)
on
each
function
,
and
uses
the
gimplifier
callbacks
to
convert
the
language
-
specific
tree
nodes
directly
to
GIMPLE
(
CROSSREF
)
before
passing
the
function
off
to
be
compiled
.
nodes
directly
to
GIMPLE
before
passing
the
function
off
to
be
compiled
.
The
Fortran
front
end
converts
from
a
private
representation
to
GENERIC
,
which
is
later
lowered
to
GIMPLE
when
the
function
is
compiled
.
Which
route
to
choose
probably
depends
on
how
well
GENERIC
(
plus
extensions
)
...
...
@@ -111,11 +110,10 @@ definitions immediately or queue them for later processing.
@cindex
GIMPLE
@dfn{
Gimplification
}
is
a
whimsical
term
for
the
process
of
converting
the
intermediate
representation
of
a
function
into
the
GIMPLE
language
(
CROSSREF
).
The
term
stuck
,
and
so
words
like
``
gimplification
''
,
(
@pxref{
GIMPLE
}
).
The
term
stuck
,
and
so
words
like
``
gimplification
''
,
``
gimplify
''
,
``
gimplifier
''
and
the
like
are
sprinkled
throughout
this
section
of
code
.
@cindex
GENERIC
While
a
front
end
may
certainly
choose
to
generate
GIMPLE
directly
if
it
chooses
,
this
can
be
a
moderately
complex
process
unless
the
intermediate
language
used
by
the
front
end
is
already
fairly
simple
.
...
...
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