diff options
| author | jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4> | 2008-10-08 20:49:23 +0000 |
|---|---|---|
| committer | jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4> | 2008-10-08 20:49:23 +0000 |
| commit | c4ad32971e67259c21545601fd02ebb56d9e1f18 (patch) | |
| tree | e98048c00660a54cc27d97628b33e433434607d0 | |
| parent | a11e61475d8eff020aad687c7baeca5a284d7623 (diff) | |
| download | ppe42-gcc-c4ad32971e67259c21545601fd02ebb56d9e1f18.tar.gz ppe42-gcc-c4ad32971e67259c21545601fd02ebb56d9e1f18.zip | |
* cfgexpand.c (expand_gimple_cond): Convert also goto_block and
goto_locus of true_edge into RTL locator.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140986 138bc75d-0d04-0410-961f-82ee72b054a4
| -rw-r--r-- | gcc/ChangeLog | 5 | ||||
| -rw-r--r-- | gcc/cfgexpand.c | 8 |
2 files changed, 13 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3894a24ec01..4f1cc5ccd7e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2008-10-08 Jakub Jelinek <jakub@redhat.com> + + * cfgexpand.c (expand_gimple_cond): Convert also goto_block and + goto_locus of true_edge into RTL locator. + 2008-10-08 Uros Bizjak <ubizjak@gmail.com> * config/i386/i386.md (*jcc_btdi_rex64): Clobber FLAGS_REG. diff --git a/gcc/cfgexpand.c b/gcc/cfgexpand.c index e94fe356e1c..6eaec30c98f 100644 --- a/gcc/cfgexpand.c +++ b/gcc/cfgexpand.c @@ -1725,6 +1725,14 @@ expand_gimple_cond (basic_block bb, gimple stmt) maybe_dump_rtl_for_gimple_stmt (stmt, last2); + if (true_edge->goto_locus) + { + set_curr_insn_source_location (true_edge->goto_locus); + set_curr_insn_block (true_edge->goto_block); + true_edge->goto_locus = curr_insn_locator (); + } + true_edge->goto_block = NULL; + ggc_free (pred); return new_bb; } |

