diff options
| author | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 2014-05-13 20:26:51 +0000 |
|---|---|---|
| committer | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 2014-05-13 20:26:51 +0000 |
| commit | ea5c1bca4873c5b9472d52f6905fafb831b7e687 (patch) | |
| tree | 27461e2d1fe4b5b526b42ab788fe12a1522ed43c /libjava/classpath/gnu/java | |
| parent | 4de76fa443ab107e4542bbdba242f0ed467cfecf (diff) | |
| download | ppe42-gcc-ea5c1bca4873c5b9472d52f6905fafb831b7e687.tar.gz ppe42-gcc-ea5c1bca4873c5b9472d52f6905fafb831b7e687.zip | |
2014-05-08 Jeff Law <law@redhat.com>
PR tree-optimization/61009
* tree-ssa-threadedge.c (thread_through_normal_block): Return a
tri-state rather than a boolean. When a block is too big to
thread through, inform caller via negative return value.
(thread_across_edge): If a block was too big for normal threading,
then it's too big for a joiner too, so remove temporary equivalences
and return immediately.
PR tree-optimization/61009
* g++.dg/tree-ssa/pr61009.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210400 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/classpath/gnu/java')
0 files changed, 0 insertions, 0 deletions

