aboutsummaryrefslogtreecommitdiff
path: root/gcc/tsan.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2012-12-04 09:19:05 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2012-12-04 09:19:05 +0000
commitc3dd8dd768d1a7af0058c4592d9e34b3b2a63fe9 (patch)
treec0f80ce30991184212fcbba4fc0844cffd34bef3 /gcc/tsan.c
parentf2b2ead42ed389a918b586b3f95c26455ae13e7c (diff)
downloadgcc-c3dd8dd768d1a7af0058c4592d9e34b3b2a63fe9.zip
gcc-c3dd8dd768d1a7af0058c4592d9e34b3b2a63fe9.tar.gz
gcc-c3dd8dd768d1a7af0058c4592d9e34b3b2a63fe9.tar.bz2
re PR tree-optimization/55124 (ICE in find_or_generate_expression, at tree-ssa-pre.c:2803)
2012-12-04 Richard Biener <rguenther@suse.de> PR tree-optimization/55124 * tree-ssa-pre.c (find_or_generate_expression): Instead of ICEing when we are not able to generate an expression defer it by signalling failure. Fix possible wrong-code issue by not picking random REFERENCE expressions as fallback. (create_component_ref_by_pieces_1): Adjust. Add failure paths. (create_expression_by_pieces): Likewise. (insert_into_preds_of_block): When expression generation failed for one edge make sure to not insert a PHI node. * gcc.dg/torture/pr55124.c: New testcase. From-SVN: r194125
Diffstat (limited to 'gcc/tsan.c')
0 files changed, 0 insertions, 0 deletions