OSDN Git Service

PR rtl-optimization/48302
authoramonakov <amonakov@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Apr 2011 11:53:25 +0000 (11:53 +0000)
committeramonakov <amonakov@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Apr 2011 11:53:25 +0000 (11:53 +0000)
commitb73edd22fdbdef327dff73be8ba6c107cac135bd
tree586c2008cb2ba82b8fde6b577fb903af06659acd
parenta8d6ade370f2755c35c18aeaa9a713c1beb6a6a8
PR rtl-optimization/48302
* sel-sched-ir.h (sel_add_loop_preheaders): Update prototype.
* sel-sched-ir.c (sel_add_loop_preheaders): Add 'bbs' argument.  Use
it to record added preheader blocks.
* sel-sched.c (setup_current_loop_nest): Add 'bbs' argument.  Pass it
on to sel_add_loop_preheaders.
(sel_region_init): Move call to setup_current_loop_nest after
sel_init_bbs.

testsuite:
* g++.dg/opt/pr48302.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172176 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/sel-sched-ir.c
gcc/sel-sched-ir.h
gcc/sel-sched.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/opt/pr48302.C [new file with mode: 0644]