aboutsummaryrefslogtreecommitdiff
path: root/gcc/final.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2013-08-23 09:30:40 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2013-08-23 09:30:40 +0200
commit6b00d7dd17673acaf9a34f136345000d473ba6ba (patch)
treee2bf13f7e786fbd6ce69ddedeabcef9c0e3d0876 /gcc/final.c
parent6e6bbb604ef6970174f50b710caf03c1d9fcee58 (diff)
downloadgcc-6b00d7dd17673acaf9a34f136345000d473ba6ba.zip
gcc-6b00d7dd17673acaf9a34f136345000d473ba6ba.tar.gz
gcc-6b00d7dd17673acaf9a34f136345000d473ba6ba.tar.bz2
re PR tree-optimization/58209 (ICE in extract_range_from_binary_expr, at tree-vrp.c:2294)
PR tree-optimization/58209 * tree-tailcall.c (process_assignment): Handle POINTER_PLUS_EXPR. (find_tail_calls): Give up for pointer result types if m is non-NULL. (adjust_return_value_with_ops): For PLUS_EXPR and pointer result type emit POINTER_PLUS_EXPR. (create_tailcall_accumulator): For pointer result type accumulate in sizetype type. * gcc.c-torture/execute/pr58209.c: New test. From-SVN: r201935
Diffstat (limited to 'gcc/final.c')
0 files changed, 0 insertions, 0 deletions