extend.texi: Clarify use of __attribute__((naked)).
authorPaul Brook <paul@codesourcery.com>
Fri, 23 May 2008 20:36:57 +0000 (20:36 +0000)
committerCarlos O'Donell <carlos@gcc.gnu.org>
Fri, 23 May 2008 20:36:57 +0000 (20:36 +0000)
commit007e61c28bd45792a74a66be4feae5968468befe
treefabe76f974542d0458d609ec4222651293549585
parentb86c6d94f8ceddd239e1cf26687302de6b88f1ab
extend.texi: Clarify use of __attribute__((naked)).

gcc/

2008-05-23  Paul Brook  <paul@codesourcery.com>
    Carlos O'Donell  <carlos@codesourcery.com>

* doc/extend.texi: Clarify use of __attribute__((naked)).
* doc/tm.texi: Document TARGET_ALLOCATE_STACK_SLOTS_FOR_ARGS.
* target.h (gcc_target): Add allocate_stack_slots_for_args.
* function.c (use_register_for_decl): Use
targetm.calls.allocate_stack_slots_for_args.
* target-def.h (TARGET_CALLS): Add
TARGET_ALLOCATE_STACK_SLOTS_FOR_ARGS.
* config/arm/arm.c (arm_allocate_stack_slots_for_args):
New function.
(TARGET_ALLOCATE_STACK_SLOTS_FOR_ARGS): Define.

gcc/testsuite/

2008-05-23  Paul Brook  <paul@codesourcery.com>
    Carlos O'Donell  <carlos@codesourcery.com>

* gcc.target/arm/naked-1.c: New test.
* gcc.target/arm/naked-2.c: New test.

Co-Authored-By: Carlos O'Donell <carlos@codesourcery.com>
From-SVN: r135831
gcc/ChangeLog
gcc/config/arm/arm.c
gcc/doc/extend.texi
gcc/doc/tm.texi
gcc/function.c
gcc/target-def.h
gcc/target.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/arm/naked-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/naked-2.c [new file with mode: 0644]