https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60104
--- Comment #1 from Kai Tietz <ktietz at gcc dot gnu.org> --- Author: ktietz Date: Fri May 30 18:00:11 2014 New Revision: 211089 URL: http://gcc.gnu.org/viewcvs?rev=211089&root=gcc&view=rev Log: PR target/60104 * config/i386/i386.c (x86_output_mi_thunk): Add memory case for sibling-tail-calls. * config/i386/i386.md (sibcall_insn_operand): Add memory-constrain to its use. * config/i386/predicates.md (sibcall_memory_operand): New predicate. (sibcall_insn_operand): Add check for sibcall_memory_operand. PR target/60104 * gcc.target/i386/sibcall-1.c: New test. * gcc.target/i386/sibcall-2.c: New test. * gcc.target/i386/sibcall-3.c: New test. * gcc.target/i386/sibcall-4.c: New test. Added: trunk/gcc/testsuite/gcc.target/i386/sibcall-1.c trunk/gcc/testsuite/gcc.target/i386/sibcall-2.c trunk/gcc/testsuite/gcc.target/i386/sibcall-3.c trunk/gcc/testsuite/gcc.target/i386/sibcall-4.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/i386.c trunk/gcc/config/i386/i386.md trunk/gcc/config/i386/predicates.md