Home | History | Annotate | Download | only in info

Lines Matching full:decl

6623 fields appear on this list.  All nodes on this list will be `DECL'
6887 `DECL' nodes are represented internally as a hierarchy of structures.
6891 * Current structure hierarchy:: The current DECL node structure
6893 * Adding new DECL node types:: How to add a new DECL node to a
6897 File: gccint.info, Node: Current structure hierarchy, Next: Adding new DECL node types, Up: Internal structure
6904 `DECL' macros to work. The fields it contains are a unique ID,
6909 contains fields that most `DECL' nodes need, such as a field to
6927 `DECL' node.
6956 File: gccint.info, Node: Adding new DECL node types, Prev: Current structure hierarchy, Up: Internal structure
6958 9.5.2.2 Adding new DECL node types
6961 Adding a new `DECL' tree consists of the following steps
6963 Add a new tree code for the `DECL' node
6964 For language specific `DECL' nodes, there is a `.def' file in each
6966 `DECL' nodes that are part of the middle-end, the code should be
6969 Create a new structure type for the `DECL' node
6982 For language specific `DECL' nodes, this new structure type should
6983 go in the appropriate `.h' file. For `DECL' nodes that are part
6987 For garbage collection and dynamic checking purposes, each `DECL'
6989 specified with it. For language specific `DECL' nodes, this new
6991 `DECL' nodes that are part of the middle-end, the enumerator
6996 to `union tree_node'. For language specific `DECL' nodes, a new
6999 For `DECL' nodes that are part of the middle-end, the additional
7004 `union tree_node' is legal, and whether a certain `DECL' node
7005 contains one of the enumerated `DECL' node structures in the
7010 For language specific `DECL' nodes, their is an `init_ts' function
7012 Code setting up the table for new `DECL' nodes should be added
7013 there. For each `DECL' tree code and enumerator value
7024 For `DECL' nodes that are part of the middle-end, the setup code
7030 type of `DECL' nodes access the field.
7559 -- Tree Macro: tree DECL_ATTRIBUTES (tree DECL)
7560 This macro returns the attributes on the declaration DECL.
23280 `init_decl_processing' in the file `c-decl.c'. You may not omit
26056 -- Target Hook: bool TARGET_FUNCTION_OK_FOR_SIBCALL (tree DECL, tree
26059 call expression EXP. DECL will be the called function, or `NULL'
26086 This hook returns a `DECL' node for the external variable to use
26730 This hook should return the DECL of a function that implements
26739 This hook should return the DECL of a function F that given an
26756 to F (using the DECL tree that this hook returns) and will use the
26765 This hook should return the DECL of a function F that implements
26777 This hook should return the DECL of a function F that implements
26790 This hook should return the DECL of a function that implements
26805 This hook should return the decl of a function that implements the
27806 -- Target Hook: void TARGET_ASM_UNIQUE_SECTION (tree DECL, int RELOC)
27808 and assign it to `DECL_SECTION_NAME (DECL)'. As with
27819 DECL)
27821 `DECL_SECTION_NAME (DECL)'. The default version of this function
27837 -- Target Hook: void TARGET_MANGLE_DECL_ASSEMBLER_NAME (tree DECL,
27842 DECL in C, or the mangled name of the DECL in C++). The return
27847 -- Target Hook: void TARGET_ENCODE_SECTION_INFO (tree DECL, rtx RTL,
27854 DECL, which may be a variable or function declaration or an entry
27856 Do _not_ use `DECL_RTL (DECL)' in this hook; that field may not
27866 that `TARGET_ENCODE_SECTION_INFO' has been invoked on this decl.
28082 -- Target Hook: unsigned int TARGET_SECTION_TYPE_FLAGS (tree DECL,
28085 `TARGET_ASM_NAMED_SECTION' based on a variable or function decl, a
28087 contain runtime relocations. DECL may be null, in which case
28203 -- Macro: ASM_OUTPUT_FDESC (STREAM, DECL, N)
28204 DECL.
28333 -- Macro: ASM_OUTPUT_ALIGNED_DECL_COMMON (STREAM, DECL, NAME, SIZE,
28335 Like `ASM_OUTPUT_ALIGNED_COMMON' except that DECL of the variable
28340 see the variable's decl in order to chose what to output.
28342 -- Macro: ASM_OUTPUT_BSS (STREAM, DECL, NAME, SIZE, ROUNDED)
28344 STREAM the assembler definition of uninitialized global DECL named
28367 -- Macro: ASM_OUTPUT_ALIGNED_BSS (STREAM, DECL, NAME, SIZE, ALIGNMENT)
28397 -- Macro: ASM_OUTPUT_ALIGNED_DECL_LOCAL (STREAM, DECL, NAME, SIZE,
28399 Like `ASM_OUTPUT_ALIGNED_DECL' except that DECL of the variable to
28403 Define this macro when you need to see the variable's decl in
28492 -- Macro: ASM_DECLARE_FUNCTION_NAME (STREAM, NAME, DECL)
28497 `ASM_OUTPUT_LABEL'). The argument DECL is the `FUNCTION_DECL'
28506 -- Macro: ASM_DECLARE_FUNCTION_SIZE (STREAM, NAME, DECL)
28510 function. The argument DECL is the `FUNCTION_DECL' tree node
28519 -- Macro: ASM_DECLARE_OBJECT_NAME (STREAM, NAME, DECL)
28524 The argument DECL is the `VAR_DECL' tree node representing the
28548 -- Macro: ASM_DECLARE_REGISTER_GLOBAL (STREAM, DECL, REGNO, NAME)
28551 global variable DECL with name NAME.
28556 -- Macro: ASM_FINISH_DECLARE_OBJECT (STREAM, DECL, TOPLEVEL, ATEND)
28579 tree DECL)
28581 STREAM some commands that will make the name associated with DECL
28600 -- Macro: ASM_WEAKEN_DECL (STREAM, DECL, NAME, VALUE)
28603 or variable decl. If VALUE is not `NULL', this C statement should
28608 -- Macro: ASM_OUTPUT_WEAKREF (STREAM, DECL, NAME, VALUE)
28610 symbol VALUE with weak-symbol semantics. `decl' is the
28623 -- Macro: MAKE_DECL_ONE_ONLY (DECL)
28624 A C statement (sans semicolon) to mark DECL to be emitted as a
28629 support requires changes to DECL, such as putting it in a separate
28643 -- Target Hook: void TARGET_ASM_ASSEMBLE_VISIBILITY (tree DECL, const
28646 commands that will make the symbol(s) associated with DECL have
28669 -- Macro: ASM_OUTPUT_EXTERNAL (STREAM, DECL, NAME)
28673 defined. The value of DECL is the tree node for the declaration.
28685 -- Target Hook: void TARGET_ASM_MARK_DECL_PRESERVED (tree DECL)
29347 -- Target Hook: void TARGET_ASM_EMIT_UNWIND_LABEL (STREAM, DECL,
29352 function declaration DECL, to the stdio stream STREAM. The third
29798 -- Macro: DBX_OUTPUT_NFUN (STREAM, LSCOPE_LABEL, DECL)
29800 to output an `N_FUN' entry for the function DECL.
30196 Define this target hook if the merging of decl attributes needs
30215 -- Target Hook: bool TARGET_VALID_DLLIMPORT_ATTRIBUTE_P (tree DECL)
30216 DECL is a variable or function with `__attribute__((dllimport))'
30231 to a decl when it is being created. This is normally useful for
30234 decl which is being created. The ATTR_PTR argument is a pointer
30235 to the attribute list for this decl. The list itself should not
30372 DECL)
30373 DECL is a virtual table, virtual table table, typeinfo object, or
31157 -- Target Hook: void TARGET_SET_CURRENT_FUNCTION (tree DECL)
31163 patterns. The argument DECL is the declaration for the new
40916 Node: Adding new DECL node types320772