Home | History | Annotate | Download | only in info

Lines Matching full:decl

6723 fields appear on this list.  All nodes on this list will be `DECL'
6987 `DECL' nodes are represented internally as a hierarchy of structures.
6991 * Current structure hierarchy:: The current DECL node structure
6993 * Adding new DECL node types:: How to add a new DECL node to a
6997 File: gccint.info, Node: Current structure hierarchy, Next: Adding new DECL node types, Up: Internal structure
7004 `DECL' macros to work. The fields it contains are a unique ID,
7009 contains fields that most `DECL' nodes need, such as a field to
7027 `DECL' node.
7056 File: gccint.info, Node: Adding new DECL node types, Prev: Current structure hierarchy, Up: Internal structure
7058 9.5.2.2 Adding new DECL node types
7061 Adding a new `DECL' tree consists of the following steps
7063 Add a new tree code for the `DECL' node
7064 For language specific `DECL' nodes, there is a `.def' file in each
7066 `DECL' nodes that are part of the middle-end, the code should be
7069 Create a new structure type for the `DECL' node
7082 For language specific `DECL' nodes, this new structure type should
7083 go in the appropriate `.h' file. For `DECL' nodes that are part
7087 For garbage collection and dynamic checking purposes, each `DECL'
7089 specified with it. For language specific `DECL' nodes, this new
7091 `DECL' nodes that are part of the middle-end, the enumerator
7096 to `union tree_node'. For language specific `DECL' nodes, a new
7099 For `DECL' nodes that are part of the middle-end, the additional
7104 `union tree_node' is legal, and whether a certain `DECL' node
7105 contains one of the enumerated `DECL' node structures in the
7110 For language specific `DECL' nodes, their is an `init_ts' function
7112 Code setting up the table for new `DECL' nodes should be added
7113 there. For each `DECL' tree code and enumerator value
7124 For `DECL' nodes that are part of the middle-end, the setup code
7130 type of `DECL' nodes access the field.
7670 -- Tree Macro: tree DECL_ATTRIBUTES (tree DECL)
7671 This macro returns the attributes on the declaration DECL.
24836 -- Macro: LOCAL_DECL_ALIGNMENT (DECL)
24838 variable DECL.
24841 (DECL), DECL_ALIGN (DECL))' is used.
24849 or decl), MODE, assuming normal alignment ALIGN.
25297 `init_decl_processing' in the file `c-decl.c'. You may not omit
28159 -- Target Hook: bool TARGET_FUNCTION_OK_FOR_SIBCALL (tree DECL, tree
28162 call expression EXP. DECL will be the called function, or `NULL'
28189 This hook returns a `DECL' node for the external variable to use
28845 This hook should return the DECL of a function that implements
28854 This hook should return the DECL
28871 to F (using the DECL tree that this hook returns) and will use the
28880 This hook should return the DECL of a function F that implements
28892 This hook should return the DECL of a function F that implements
28905 This hook should return the DECL of a function that implements
28920 This hook should return the decl of a function that implements the
29971 -- Target Hook: void TARGET_ASM_UNIQUE_SECTION (tree DECL, int RELOC)
29973 and assign it to `DECL_SECTION_NAME (DECL)'. As with
29984 DECL)
29986 `DECL_SECTION_NAME (DECL)'. The default version of this function
30002 -- Target Hook: void TARGET_MANGLE_DECL_ASSEMBLER_NAME (tree DECL,
30007 DECL in C, or the mangled name of the DECL in C++). The return
30012 -- Target Hook: void TARGET_ENCODE_SECTION_INFO (tree DECL, rtx RTL,
30019 DECL, which may be a variable or function declaration or an entry
30021 Do _not_ use `DECL_RTL (DECL)' in this hook; that field may not
30031 that `TARGET_ENCODE_SECTION_INFO' has been invoked on this decl.
30247 -- Target Hook: unsigned int TARGET_SECTION_TYPE_FLAGS (tree DECL,
30250 `TARGET_ASM_NAMED_SECTION' based on a variable or function decl, a
30252 contain runtime relocations. DECL may be null, in which case
30368 -- Macro: ASM_OUTPUT_FDESC (STREAM, DECL, N)
30369 A C statement to output word N of a function descriptor for DECL.
30498 -- Macro: ASM_OUTPUT_ALIGNED_DECL_COMMON (STREAM, DECL, NAME, SIZE,
30500 Like `ASM_OUTPUT_ALIGNED_COMMON' except that DECL of the variable
30505 see the variable's decl
30507 -- Macro: ASM_OUTPUT_BSS (STREAM, DECL, NAME, SIZE, ROUNDED)
30509 STREAM the assembler definition of uninitialized global DECL named
30532 -- Macro: ASM_OUTPUT_ALIGNED_BSS (STREAM, DECL, NAME, SIZE, ALIGNMENT)
30562 -- Macro: ASM_OUTPUT_ALIGNED_DECL_LOCAL (STREAM, DECL, NAME, SIZE,
30564 Like `ASM_OUTPUT_ALIGNED_DECL' except that DECL of the variable to
30568 Define this macro when you need to see the variable's decl in
30657 -- Macro: ASM_DECLARE_FUNCTION_NAME (STREAM, NAME, DECL)
30662 `ASM_OUTPUT_LABEL'). The argument DECL is the `FUNCTION_DECL'
30671 -- Macro: ASM_DECLARE_FUNCTION_SIZE (STREAM, NAME, DECL)
30675 function. The argument DECL is the `FUNCTION_DECL' tree node
30684 -- Macro: ASM_DECLARE_OBJECT_NAME (STREAM, NAME, DECL)
30689 The argument DECL is the `VAR_DECL' tree node representing the
30713 -- Macro: ASM_DECLARE_REGISTER_GLOBAL (STREAM, DECL, REGNO, NAME)
30716 global variable DECL with name NAME.
30721 -- Macro: ASM_FINISH_DECLARE_OBJECT (STREAM, DECL, TOPLEVEL, ATEND)
30744 tree DECL)
30746 STREAM some commands that will make the name associated with DECL
30765 -- Macro: ASM_WEAKEN_DECL (STREAM, DECL, NAME, VALUE)
30768 or variable decl. If VALUE is not `NULL', this C statement should
30773 -- Macro: ASM_OUTPUT_WEAKREF (STREAM, DECL, NAME, VALUE)
30775 symbol VALUE with weak-symbol semantics. `decl' is the
30788 -- Macro: MAKE_DECL_ONE_ONLY (DECL)
30789 A C statement (sans semicolon) to mark DECL to be emitted as a
30794 support requires changes to DECL, such as putting it in a separate
30808 -- Target Hook: void TARGET_ASM_ASSEMBLE_VISIBILITY (tree DECL, const
30811 commands that will make the symbol(s) associated with DECL have
30834 -- Macro: ASM_OUTPUT_EXTERNAL (STREAM, DECL, NAME)
30838 defined. The value of DECL is the tree node for the declaration.
30850 -- Target Hook: void TARGET_ASM_MARK_DECL_PRESERVED (tree DECL)
31512 -- Target Hook: void TARGET_ASM_EMIT_UNWIND_LABEL (STREAM, DECL,
31517 function declaration DECL, to the stdio stream STREAM. The third
31963 -- Macro: DBX_OUTPUT_NFUN (STREAM, LSCOPE_LABEL, DECL)
31965 to output an `N_FUN' entry for the function DECL.
32361 Define this target hook if the merging of decl attributes needs
32380 -- Target Hook: bool TARGET_VALID_DLLIMPORT_ATTRIBUTE_P (tree DECL)
32381 DECL is a variable or function with `__attribute__((dllimport))'
32396 to a decl when it is being created. This is normally useful for
32399 decl which is being created. The ATTR_PTR argument is a pointer
32400 to the attribute list for this decl. The list itself should not
32509 -- Target Hook: tree TARGET_EMUTLS_VAR_INIT (tree VAR, tree DECL, tree
32512 TLS control object. VAR is the TLS control object, DECL is the
32649 DECL)
32650 DECL is a virtual table, virtual table table, typeinfo object, or
33434 -- Target Hook: void TARGET_SET_CURRENT_FUNCTION (tree DECL)
33440 patterns. The argument DECL is the declaration for the new
44032 Node: Adding new DECL node types325070