PR target/48273
authoramonakov <amonakov@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Apr 2011 11:49:43 +0000 (11:49 +0000)
committeramonakov <amonakov@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Apr 2011 11:49:43 +0000 (11:49 +0000)
commita8d6ade370f2755c35c18aeaa9a713c1beb6a6a8
treeb24f6232438679f7da43611698b485f6401bd044
parentdef66588c41e326621bee54f4ca6d22d616b1b48
PR target/48273
* cfgloop.h (loop_has_exit_edges): New helper.
* sel-sched-ir.c (init_global_and_expr_for_insn): Make CALLs
non-clonable.
* sel-sched.c (sel_setup_region_sched_flags): Don't pipeline loops
that have no exit edges.

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

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