Home | History | Annotate | Download | only in info

Lines Matching full:decl

4532 fields appear on this list.  All nodes on this list will be `DECL'
4796 `DECL' nodes are represented internally as a hierarchy of structures.
4800 * Current structure hierarchy:: The current DECL node structure
4802 * Adding new DECL node types:: How to add a new DECL node to a
4806 File: gccint.info, Node: Current structure hierarchy, Next: Adding new DECL node types, Up: Internal structure
4813 `DECL' macros to work. The fields it contains are a unique ID,
4818 contains fields that most `DECL' nodes need, such as a field to
4836 `DECL' node.
4865 File: gccint.info, Node: Adding new DECL node types, Prev: Current structure hierarchy, Up: Internal structure
4867 9.5.2.2 Adding new DECL node types
4870 Adding a new `DECL' tree consists of the following steps
4872 Add a new tree code for the `DECL' node
4873 For language specific `DECL' nodes, there is a `.def' file in each
4875 `DECL' nodes that are part of the middle-end, the code should be
4878 Create a new structure type for the `DECL' node
4891 For language specific `DECL' nodes, this new structure type should
4892 go in the appropriate `.h' file. For `DECL' nodes that are part
4896 For garbage collection and dynamic checking purposes, each `DECL'
4898 specified with it. For language specific `DECL' nodes, this new
4900 `DECL' nodes that are part of the middle-end, the enumerator
4905 to `union tree_node'. For language specific `DECL' nodes, a new
4908 For `DECL' nodes that are part of the middle-end, the additional
4913 `union tree_node' is legal, and whether a certain `DECL' node
4914 contains one of the enumerated `DECL' node structures in the
4919 For language specific `DECL' nodes, their is an `init_ts' function
4921 Code setting up the table for new `DECL' nodes should be added
4922 there. For each `DECL' tree code and enumerator value
4933 For `DECL' nodes that are part of the middle-end, the setup code
4939 type of `DECL' nodes access the field.
5468 -- Tree Macro: tree DECL_ATTRIBUTES (tree DECL)
5469 This macro returns the attributes on the declaration DECL.
20308 `init_decl_processing' in the file `c-decl.c'. You may not omit
23072 -- Target Hook: bool TARGET_FUNCTION_OK_FOR_SIBCALL (tree DECL, tree
23075 call expression EXP. DECL will be the called function, or `NULL'
23102 This hook returns a `DECL' node for the external variable to use
23736 This hook should return the DECL of a function F that given an
23753 to F (using the DECL tree that this hook returns) and will use the
24728 -- Target Hook: void TARGET_ASM_UNIQUE_SECTION (tree DECL, int RELOC)
24730 and assign it to `DECL_SECTION_NAME (DECL)'. As with
24741 DECL)
24743 `DECL_SECTION_NAME (DECL)'. The default version of this function
24759 -- Target Hook: void TARGET_ENCODE_SECTION_INFO (tree DECL, rtx RTL,
24766 DECL, which may be a variable or function declaration or an entry
24768 Do _not_ use `DECL_RTL (DECL)' in this hook; that field may not
24778 that `TARGET_ENCODE_SECTION_INFO' has been invoked on this decl.
24994 -- Target Hook: unsigned int TARGET_SECTION_TYPE_FLAGS (tree DECL,
24997 `TARGET_ASM_NAMED_SECTION' based on a variable or function decl, a
24999 contain runtime relocations. DECL may be null, in which case
25065 -- Macro: ASM_OUTPUT_FDESC (STREAM, DECL, N)
25066 A C statement to output word N of a function descriptor for DECL.
25193 -- Macro: ASM_OUTPUT_ALIGNED_DECL_COMMON (STREAM, DECL, NAME, SIZE,
25195 Like `ASM_OUTPUT_ALIGNED_COMMON' except that DECL of the variable
25200 see the variable's decl in order to chose what to output.
25202 -- Macro: ASM_OUTPUT_BSS (STREAM, DECL, NAME, SIZE, ROUNDED)
25204 STREAM the assembler definition of uninitialized global DECL named
25227 -- Macro: ASM_OUTPUT_ALIGNED_BSS (STREAM, DECL, NAME, SIZE, ALIGNMENT)
25257 -- Macro: ASM_OUTPUT_ALIGNED_DECL_LOCAL (STREAM, DECL, NAME, SIZE,
25259 Like `ASM_OUTPUT_ALIGNED_DECL' except that DECL of the variable to
25263 Define this macro when you need to see the variable's decl in
25352 -- Macro: ASM_DECLARE_FUNCTION_NAME (STREAM, NAME, DECL)
25357 `ASM_OUTPUT_LABEL'). The argument DECL is the `FUNCTION_DECL'
25366 -- Macro: ASM_DECLARE_FUNCTION_SIZE (STREAM, NAME, DECL)
25370 function. The argument DECL is the `FUNCTION_DECL' tree node
25379 -- Macro: ASM_DECLARE_OBJECT_NAME (STREAM, NAME, DECL)
25384 The argument DECL is the `VAR_DECL' tree node representing the
25408 -- Macro: ASM_DECLARE_REGISTER_GLOBAL (STREAM, DECL, REGNO, NAME)
25411 global variable DECL with name NAME.
25416 -- Macro: ASM_FINISH_DECLARE_OBJECT (STREAM, DECL, TOPLEVEL, ATEND)
25451 -- Macro: ASM_WEAKEN_DECL (STREAM, DECL, NAME, VALUE)
25454 or variable decl. If VALUE is not `NULL', this C statement should
25459 -- Macro: ASM_OUTPUT_WEAKREF (STREAM, DECL, NAME, VALUE)
25461 symbol VALUE with weak-symbol semantics. `decl' is the
25474 -- Macro: MAKE_DECL_ONE_ONLY (DECL)
25475 A C statement (sans semicolon) to mark DECL to be emitted as a
25480 support requires changes to DECL, such as putting it in a separate
25494 -- Target Hook: void TARGET_ASM_ASSEMBLE_VISIBILITY (tree DECL, const
25497 commands that will make the symbol(s) associated with DECL have
25520 -- Macro: ASM_OUTPUT_EXTERNAL (STREAM, DECL, NAME)
25524 defined. The value of DECL is the tree node for the declaration.
25536 -- Target Hook: void TARGET_ASM_MARK_DECL_PRESERVED (tree DECL)
26190 -- Target Hook: void TARGET_ASM_EMIT_UNWIND_LABEL (STREAM, DECL,
26195 function declaration DECL, to the stdio stream STREAM. The third
26633 -- Macro: DBX_OUTPUT_NFUN (STREAM, LSCOPE_LABEL, DECL)
26635 to output an `N_FUN' entry for the function DECL.
27031 Define this target hook if the merging of decl attributes needs
27050 -- Target Hook: bool TARGET_VALID_DLLIMPORT_ATTRIBUTE_P (tree DECL)
27051 DECL is a variable or function with `__attribute__((dllimport))'
27066 to a decl when it is being created. This is normally useful for
27069 decl which is being created. The ATTR_PTR argument is a pointer
27070 to the attribute list for this decl. The list itself should not
27207 DECL)
27208 DECL is a virtual table, virtual table table, typeinfo object, or
34381 Node: Adding new DECL node types208659