diff options
author | Maxim Kuvyrkov <mkuvyrkov@ispras.ru> | 2006-08-17 08:48:37 +0000 |
---|---|---|
committer | Maxim Kuvyrkov <mkuvyrkov@gcc.gnu.org> | 2006-08-17 08:48:37 +0000 |
commit | d3b30e42b73d0a369046e53fcdbe69517c0195be (patch) | |
tree | bad9e0947d0370b8e14e1ea87041d779fe235cdb /gcc/sched-int.h | |
parent | 2052721560b2329471c637b4d20f8fef44363004 (diff) | |
download | gcc-d3b30e42b73d0a369046e53fcdbe69517c0195be.zip gcc-d3b30e42b73d0a369046e53fcdbe69517c0195be.tar.gz gcc-d3b30e42b73d0a369046e53fcdbe69517c0195be.tar.bz2 |
re PR rtl-optimization/28489 (ICE in move_insn, at haifa-sched.c:1968)
2006-08-17 Maxim Kuvyrkov <mkuvyrkov@ispras.ru>
PR rtl-optimization/28489
* sched-ebb.c (begin_schedule_ready): Create basic block
at the right place.
(advance_target_bb): Skip empty blocks.
* haifa-sched.c (bb_note): Make global.
* sched-int.h (bb_note): Add prototype.
2006-08-17 Maxim Kuvyrkov <mkuvyrkov@ispras.ru>
PR rtl-optimization/28489
* gcc.c-torture/compile/pr28489.c: New test.
From-SVN: r116214
Diffstat (limited to 'gcc/sched-int.h')
-rw-r--r-- | gcc/sched-int.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/sched-int.h b/gcc/sched-int.h index bee8a98..3ce0379 100644 --- a/gcc/sched-int.h +++ b/gcc/sched-int.h @@ -637,6 +637,7 @@ extern void * xrecalloc (void *, size_t, size_t, size_t); extern void unlink_bb_notes (basic_block, basic_block); extern void add_block (basic_block, basic_block); extern void attach_life_info (void); +extern rtx bb_note (basic_block); #ifdef ENABLE_CHECKING extern void check_reg_live (bool); |