summaryrefslogtreecommitdiff
path: root/gcc/config/i386/predicates.md
diff options
context:
space:
mode:
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>2013-08-23 07:30:40 +0000
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>2013-08-23 07:30:40 +0000
commita6f8b9b95a49642d99a6355637de1dfd83312cfb (patch)
treee2bf13f7e786fbd6ce69ddedeabcef9c0e3d0876 /gcc/config/i386/predicates.md
parentf248394b138d19d68661563d4b6b5a22e3b12b18 (diff)
downloadgcc-a6f8b9b95a49642d99a6355637de1dfd83312cfb.tar.gz
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201935 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/i386/predicates.md')
0 files changed, 0 insertions, 0 deletions