]> gcc.gnu.org Git - gcc.git/commit - gcc/calls.c
re PR c/14411 (Request for setjmp/longjmp attributes)
authorAlexey Neyman <alex.neyman@auriga.ru>
Tue, 8 Mar 2005 13:19:40 +0000 (13:19 +0000)
committerRichard Henderson <rth@gcc.gnu.org>
Tue, 8 Mar 2005 13:19:40 +0000 (05:19 -0800)
commit6e9a32219ba643ca53c2b68822f0eddbf3280503
treecdc25a73277e939285d67c67cd208d1cd34a0bc2
parent25d8d27de5150007e26f4cb3397b823af63c5344
re PR c/14411 (Request for setjmp/longjmp attributes)

        PR c/14411
        * calls.c (flags_from_decl_or_type): Handle eturns_twice' attribute.
        * c-common.c (handle_returns_twice): New function.
        (c_common_attribute_table): Declare eturns_twice' attribute.
        * doc/extend.texi: Document eturns_twice' attribute.
        * tree.h (DECL_IS_RETURNS_TWICE): New macro.
        (struct tree_decl): Add returns_twice_flag.

From-SVN: r96101
gcc/ChangeLog
gcc/c-common.c
gcc/calls.c
gcc/doc/extend.texi
gcc/testsuite/gcc.dg/attr-returns_twice-1.c [new file with mode: 0644]
gcc/tree.h
This page took 0.060741 seconds and 5 git commands to generate.