https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66906

--- Comment #5 from hjl at gcc dot gnu.org <hjl at gcc dot gnu.org> ---
Author: hjl
Date: Fri Jul 17 23:02:25 2015
New Revision: 225974

URL: https://gcc.gnu.org/viewcvs?rev=225974&root=gcc&view=rev
Log:
Replicate static chain on the stack

If we put static chain on the stack, we need to replicate it on the stack
when stack is realigned with DRAP so that static chain can be reached via
(argp - 2) slot.

gcc/

        PR target/66906
        * config/i386/i386.c (ix86_expand_prologue): Replicate static
        chain on the stack.

gcc/testsuite/

        PR target/66906
        * gcc.target/i386/pr66906.c: New test.

Added:
    trunk/gcc/testsuite/gcc.target/i386/pr66906.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/i386.c
    trunk/gcc/testsuite/ChangeLog

Reply via email to