comparison gcc/attribs.h @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children 1830386684a0
comparison
equal deleted inserted replaced
111:04ced10e8804 131:84e7813d76e9
1 /* Declarations and definitions dealing with attribute handling. 1 /* Declarations and definitions dealing with attribute handling.
2 Copyright (C) 2013-2017 Free Software Foundation, Inc. 2 Copyright (C) 2013-2018 Free Software Foundation, Inc.
3 3
4 This file is part of GCC. 4 This file is part of GCC.
5 5
6 GCC is free software; you can redistribute it and/or modify it under 6 GCC is free software; you can redistribute it and/or modify it under
7 the terms of the GNU General Public License as published by the Free 7 the terms of the GNU General Public License as published by the Free
29 unless ATTR_FLAG_TYPE_IN_PLACE is set in FLAGS. FLAGS gives further 29 unless ATTR_FLAG_TYPE_IN_PLACE is set in FLAGS. FLAGS gives further
30 information, in the form of a bitwise OR of flags in enum attribute_flags 30 information, in the form of a bitwise OR of flags in enum attribute_flags
31 from tree.h. Depending on these flags, some attributes may be 31 from tree.h. Depending on these flags, some attributes may be
32 returned to be applied at a later stage (for example, to apply 32 returned to be applied at a later stage (for example, to apply
33 a decl attribute to the declaration rather than to its type). */ 33 a decl attribute to the declaration rather than to its type). */
34 extern tree decl_attributes (tree *, tree, int); 34 extern tree decl_attributes (tree *, tree, int, tree = NULL_TREE);
35 35
36 extern bool cxx11_attribute_p (const_tree); 36 extern bool cxx11_attribute_p (const_tree);
37 extern tree get_attribute_name (const_tree); 37 extern tree get_attribute_name (const_tree);
38 extern void apply_tm_attr (tree, tree); 38 extern void apply_tm_attr (tree, tree);
39 extern tree make_attribute (const char *, const char *, tree); 39 extern tree make_attribute (const char *, const char *, tree);