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
986ca4b1
Commit
986ca4b1
authored
Jun 28, 2004
by
Ben Elliston
Committed by
Ben Elliston
Jun 28, 2004
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* doc/cfg.texi (Basic Blocks): Define dominators.
From-SVN: r83762
parent
10317a4f
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
7 additions
and
2 deletions
+7
-2
gcc/ChangeLog
+4
-0
gcc/doc/cfg.texi
+3
-2
No files found.
gcc/ChangeLog
View file @
986ca4b1
2004-06-28 Ben Elliston <bje@au.ibm.com>
* doc/cfg.texi (Basic Blocks): Define dominators.
2004-06-27 Andrew Pinski <pinskia@physics.uc.edu>
PR c++/16205
...
...
gcc/doc/cfg.texi
View file @
986ca4b1
...
...
@@ -47,7 +47,8 @@ underlying instruction stream. The chain of basic blocks is updated
transparently
by
the
provided
API
for
manipulating
the
CFG
.
The
macro
@code
{
FOR_EACH_BB
}
can
be
used
to
visit
all
the
basic
blocks
in
lexicographical
order
.
Dominator
traversals
are
also
possible
using
@code
{
walk_dominator_tree
}.
@code
{
walk_dominator_tree
}.
Given
two
basic
blocks
A
and
B
,
block
A
dominates
block
B
if
A
is
@emph
{
always
}
executed
before
B
.
@findex
BASIC_BLOCK
The
@code
{
BASIC_BLOCK
}
array
contains
all
basic
blocks
in
an
...
...
@@ -145,7 +146,7 @@ in GCC with the @code{edge} data type. Each @code{edge} acts as a
link
between
two
basic
blocks
:
the
@code
{
src
}
member
of
an
edge
points
to
the
predecessor
basic
block
of
the
@code
{
dest
}
basic
block
.
The
members
@code
{
pred
}
and
@code
{
succ
}
of
the
@code
{
basic_block
}
data
type
point
to
singl
e
linked
lists
of
edges
to
the
predecessors
and
type
point
to
singl
y
linked
lists
of
edges
to
the
predecessors
and
successors
of
the
block
.
The
edges
are
linked
via
the
@code
{
succ_next
}
and
@code
{
pred_next
}
members
of
the
@code
{
edge
}
data
type
.
...
...
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