[Bug target/38056] Missed tail calls on ia64

2009-02-20 Thread sje at gcc dot gnu dot org
--- Comment #5 from sje at gcc dot gnu dot org 2009-02-20 17:18 --- Subject: Bug 38056 Author: sje Date: Fri Feb 20 17:18:20 2009 New Revision: 144329 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=144329 Log: PR target/38056 * config/ia64/ia64.c

[Bug target/38056] Missed tail calls on ia64

2009-02-20 Thread sje at cup dot hp dot com
--- Comment #6 from sje at cup dot hp dot com 2009-02-20 17:20 --- Fixed on mainline and 4.3 branch. -- sje at cup dot hp dot com changed: What|Removed |Added

[Bug target/38056] Missed tail calls on ia64

2009-02-13 Thread sje at gcc dot gnu dot org
--- Comment #4 from sje at gcc dot gnu dot org 2009-02-13 21:59 --- Subject: Bug 38056 Author: sje Date: Fri Feb 13 21:59:32 2009 New Revision: 144168 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=144168 Log: PR target/38056 * config/ia64/ia64.c

[Bug target/38056] Missed tail calls on ia64

2009-02-11 Thread sje at cup dot hp dot com
--- Comment #2 from sje at cup dot hp dot com 2009-02-11 19:04 --- This behaviour changed with the patch to fix PR 10907 and I believe that GCC is correct in not doing the tail call optimization. The optimization is not done because ia64_function_ok_for_sibcall returns false and it

[Bug target/38056] Missed tail calls on ia64

2009-02-11 Thread jsworley at qwest dot net
--- Comment #3 from jsworley at qwest dot net 2009-02-11 23:41 --- Accepting Steve Ellcey's analysis, it would seem that the tail call *should* be recognized when -mconstant-gp is specified; however, it isn't. -- jsworley at qwest dot net changed: What|Removed

[Bug target/38056] Missed tail calls on ia64

2009-02-06 Thread steven at gcc dot gnu dot org
--- Comment #1 from steven at gcc dot gnu dot org 2009-02-06 22:01 --- Confirmed with r143992. The tail call is correctly identified in the .final_cleanup dump, but not expanded to a tail call. -- steven at gcc dot gnu dot org changed: What|Removed