aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-parloops.c
diff options
context:
space:
mode:
authorJeff Law <law@redhat.com>2015-07-24 23:45:42 -0600
committerJeff Law <law@gcc.gnu.org>2015-07-24 23:45:42 -0600
commit8edd0f66d80adb3950a35fc0dc47af2355c73fc4 (patch)
treea75562053452d53e0094d28158099c6d6d69d68f /gcc/tree-parloops.c
parent64d7fb90be5b6aba8ae99e3510faec8d73df879e (diff)
downloadgcc-8edd0f66d80adb3950a35fc0dc47af2355c73fc4.zip
gcc-8edd0f66d80adb3950a35fc0dc47af2355c73fc4.tar.gz
gcc-8edd0f66d80adb3950a35fc0dc47af2355c73fc4.tar.bz2
revert: re PR lto/66752 (spec2000 255.vortex performance compiled with GCC is ~20% lower than with CLANG)
Revert: PR lto/66752 * tree-ssa-threadedge.c (simplify_conrol_stmt_condition): If we are unable to find X NE 0 in the tables, return X as the simplified condition. (fsm_find_control_statement_thread_paths): If nodes in NEXT_PATH are in VISISTED_BBS, then return failure. Else add nodes from NEXT_PATH to VISISTED_BBS. */ * tree-ssa-threadupdate.c (duplicate_thread_path): Fix up edge flags after removing the control flow statement and unnecessary edges. testsuite/ PR lto/66752 * gcc.dg/tree-ssa/pr66752-2.c: New test. * gcc.dg/torture/pr66752-1.c: New test * g++.dg/torture/pr66752-2.C: New test. From-SVN: r226206
Diffstat (limited to 'gcc/tree-parloops.c')
0 files changed, 0 insertions, 0 deletions