This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug middle-end/23289] [4.1 Regression] tail call optimization not performed
- From: "pinskia at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 8 Aug 2005 19:16:29 -0000
- Subject: [Bug middle-end/23289] [4.1 Regression] tail call optimization not performed
- References: <20050808185620.23289.dann@godzilla.ics.uci.edu>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From pinskia at gcc dot gnu dot org 2005-08-08 19:16 -------
The tree level is catching it,
SendMousePosition (w, event) [tail call];
Reduced testcase:
extern int SendMousePosition1 (void);
void
HandleIgnore(void)
{
SendMousePosition1();
}
Note if we change the return type of SendMousePosition1 to void, it works.
--
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Component|rtl-optimization |middle-end
Ever Confirmed| |1
GCC build triplet|i686-pc-linux-gnu |
GCC host triplet|i686-pc-linux-gnu |
GCC target triplet|i686-pc-linux-gnu |i686-*-*
Keywords| |missed-optimization
Last reconfirmed|0000-00-00 00:00:00 |2005-08-08 19:16:28
date| |
Summary|tail call optimization not |[4.1 Regression] tail call
|performed |optimization not performed
Target Milestone|--- |4.1.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23289