PR target/25967
commitf15a162cddc003f8226626cff076354d39ffdcf4
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 31 Jul 2017 13:11:59 +0000 (31 13:11 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 31 Jul 2017 13:11:59 +0000 (31 13:11 +0000)
tree70c98e8a400dcedb86e778e1a4e84ecb22b7632e
parentabace98738d9c3cedb9c68cc2788c1e00f3012e8
PR target/25967
* config/i386/i386.c (ix86_allocate_stack_slots_for_args):
New function.
(TARGET_ALLOCATE_STACK_SLOTS_FOR_ARGS): Define.

testsuite/ChangeLog:

PR target/25967
* gcc.target/i386/naked-3.c (dg-options): Use -O0.
(naked): Add attribute regparm(1) for x86_32 targets.
Add integer argument.  Remove global "data" variable.
(main): Pass integer argument to naked function.
* gcc.target/i386/naked-4.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@250742 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/naked-3.c
gcc/testsuite/gcc.target/i386/naked-4.c [new file with mode: 0644]