aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface/utils.c
diff options
context:
space:
mode:
authorJeff Law <law@redhat.com>2016-06-10 10:23:06 -0600
committerJeff Law <law@gcc.gnu.org>2016-06-10 10:23:06 -0600
commitad071b2b638eac3038dbd6f12dea7c21fbbfe863 (patch)
tree57be0b488c2eba0366c07cbc9967b5f47936899a /gcc/ada/gcc-interface/utils.c
parent66b4d2611346c270f63a49b778bef0be28f95ccb (diff)
downloadgcc-ad071b2b638eac3038dbd6f12dea7c21fbbfe863.zip
gcc-ad071b2b638eac3038dbd6f12dea7c21fbbfe863.tar.gz
gcc-ad071b2b638eac3038dbd6f12dea7c21fbbfe863.tar.bz2
re PR tree-optimization/71335 (wrong code at -O2 and -O3 in 32-bit and 64-bit modes on x86_64-linux-gnu)
PR tree-optimization/71335 * tree-ssa-threadbackward.c (profitable_jump_thread_path): Filter out zero length paths here. (convert_and_register_jump_thread_path): Remove hacks related to duplicated blocks in the jump thread path. (fsm_find_control_statement_thread_paths): Avoid putting the same block on the thread path twice, but ensure the thread path is unchanged from the caller's point of view. PR tree-optimization/71335 * gcc.c-torture/execute/pr71335.c: New test. From-SVN: r237312
Diffstat (limited to 'gcc/ada/gcc-interface/utils.c')
0 files changed, 0 insertions, 0 deletions