tree-tailcall.c
30.8 KB
-
re PR tree-optimization/58209 (ICE in extract_range_from_binary_expr, at tree-vrp.c:2294) · 6b00d7dd
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
Jakub Jelinek committed