https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82499
--- Comment #4 from hjl at gcc dot gnu.org <hjl at gcc dot gnu.org> --- Author: hjl Date: Fri Oct 13 10:04:59 2017 New Revision: 253718 URL: https://gcc.gnu.org/viewcvs?rev=253718&root=gcc&view=rev Log: i386: Check red zone size in push peephole2 Check red zone size, instead of if red zone is available, in push peephole2s. gcc/ PR target/82499 * config/i386/i386.h (ix86_red_zone_size): New. * config/i386/i386.md (push peephole2s): Replace "!ix86_using_red_zone ()" with "ix86_red_zone_size == 0". gcc/testsuite/ PR target/82499 * gcc.target/i386/pr82499-1.c: New file. * gcc.target/i386/pr82499-2.c: Likewise. * gcc.target/i386/pr82499-3.c: Likewise. Added: trunk/gcc/testsuite/gcc.target/i386/pr82499-1.c trunk/gcc/testsuite/gcc.target/i386/pr82499-2.c trunk/gcc/testsuite/gcc.target/i386/pr82499-3.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/i386.h trunk/gcc/config/i386/i386.md trunk/gcc/testsuite/ChangeLog