flow.c: Grammar check and clarify a lot of comments.
* flow.c: Grammar check and clarify a lot of comments. (try_simplify_condjump): Rename variables to be clearer. (try_forward_edges): Skip complex and fallthru edges. Rearrange tests to avoid duplicate checks. (flow_find_cross_jump): Likewise. (outgoing_edges_match): Allow match if neither branch has probability data. Loosen probability match to 5%. (try_crossjump_to_edge): Hoist repeated indirection into local variables. (try_crossjump_bb): Don't check complex edges. Eliminate redundant crossjump tests. (try_optimize_cfg): Fix use of bool. Reorganize cheaper checks before more expensive checks. From-SVN: r44257
This commit is contained in:
parent
18fee3ee73
commit
b02eea61ce
@ -1,3 +1,19 @@
|
||||
2001-07-22 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* flow.c: Grammar check and clarify a lot of comments.
|
||||
(try_simplify_condjump): Rename variables to be clearer.
|
||||
(try_forward_edges): Skip complex and fallthru edges.
|
||||
Rearrange tests to avoid duplicate checks.
|
||||
(flow_find_cross_jump): Likewise.
|
||||
(outgoing_edges_match): Allow match if neither branch has
|
||||
probability data. Loosen probability match to 5%.
|
||||
(try_crossjump_to_edge): Hoist repeated indirection into
|
||||
local variables.
|
||||
(try_crossjump_bb): Don't check complex edges. Eliminate
|
||||
redundant crossjump tests.
|
||||
(try_optimize_cfg): Fix use of bool. Reorganize cheaper
|
||||
checks before more expensive checks.
|
||||
|
||||
2001-07-22 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* fold-const.c (fold): Test vs FLOAT_TYPE_P instead of
|
||||
|
692
gcc/flow.c
692
gcc/flow.c
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user