projects
/
gcc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
e3961da
)
* tree-cfg.c (tree_can_merge_blocks_p): Reorder two checks.
author
Kazu Hirata
<kazu@cs.umass.edu>
Mon, 17 Jan 2005 18:40:47 +0000
(18:40 +0000)
committer
Kazu Hirata
<kazu@gcc.gnu.org>
Mon, 17 Jan 2005 18:40:47 +0000
(18:40 +0000)
From-SVN: r93767
gcc/ChangeLog
patch
|
blob
|
history
gcc/tree-cfg.c
patch
|
blob
|
history
diff --git
a/gcc/ChangeLog
b/gcc/ChangeLog
index 3e31b8dfa1fcae78ad68cc6888833dc6d73ab7e2..e6777c8e0170b11b885db5b34828b2fb1bf93dbb 100644
(file)
--- a/
gcc/ChangeLog
+++ b/
gcc/ChangeLog
@@
-1,3
+1,7
@@
+2005-01-17 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-cfg.c (tree_can_merge_blocks_p): Reorder two checks.
+
2005-01-17 Ian Lance Taylor <ian@airs.com>
PR middle-end/13127:
diff --git
a/gcc/tree-cfg.c
b/gcc/tree-cfg.c
index a68c964c0c866efcd691f308d1946028736300c6..14c901ddf75cdebb742100792be80a9e2236a9ab 100644
(file)
--- a/
gcc/tree-cfg.c
+++ b/
gcc/tree-cfg.c
@@
-1217,12
+1217,12
@@
tree_can_merge_blocks_p (basic_block a, basic_block b)
if (EDGE_SUCC (a, 0)->dest != b)
return false;
- if (b == EXIT_BLOCK_PTR)
- return false;
-
if (EDGE_COUNT (b->preds) > 1)
return false;
+ if (b == EXIT_BLOCK_PTR)
+ return false;
+
/* If A ends by a statement causing exceptions or something similar, we
cannot merge the blocks. */
stmt = last_stmt (a);