| Index Entry | Section |
|
D | | |
| `d' in constraint | 16.6.1 Simple Constraints |
| data flow analysis | 14. Passes and Files of the Compiler |
| DATA_ALIGNMENT | 17.3 Storage Layout |
| data_section | 17.14 Dividing the Output into Sections (Texts, Data, ...) |
| DATA_SECTION_ASM_OP | 17.14 Dividing the Output into Sections (Texts, Data, ...) |
| DBR_OUTPUT_SEQEND | 17.16.7 Output of Assembler Instructions |
| dbr_sequence_length | 17.16.7 Output of Assembler Instructions |
| DBX | 7.4 Interoperation |
| DBX_BLOCKS_FUNCTION_RELATIVE | 17.17.2 Specific Options for DBX Output |
| DBX_CONTIN_CHAR | 17.17.2 Specific Options for DBX Output |
| DBX_CONTIN_LENGTH | 17.17.2 Specific Options for DBX Output |
| DBX_DEBUGGING_INFO | 17.17.2 Specific Options for DBX Output |
| DBX_FUNCTION_FIRST | 17.17.2 Specific Options for DBX Output |
| DBX_LBRAC_FIRST | 17.17.2 Specific Options for DBX Output |
| DBX_MEMPARM_STABS_LETTER | 17.17.2 Specific Options for DBX Output |
| DBX_NO_XREFS | 17.17.2 Specific Options for DBX Output |
| DBX_OUTPUT_ENUM | 17.17.3 Open-Ended Hooks for DBX Format |
| DBX_OUTPUT_FUNCTION_END | 17.17.3 Open-Ended Hooks for DBX Format |
| DBX_OUTPUT_LBRAC | 17.17.3 Open-Ended Hooks for DBX Format |
| DBX_OUTPUT_MAIN_SOURCE_DIRECTORY | 17.17.4 File Names in DBX Format |
| DBX_OUTPUT_MAIN_SOURCE_FILE_END | 17.17.4 File Names in DBX Format |
| DBX_OUTPUT_MAIN_SOURCE_FILENAME | 17.17.4 File Names in DBX Format |
| DBX_OUTPUT_RBRAC | 17.17.3 Open-Ended Hooks for DBX Format |
| DBX_OUTPUT_SOURCE_FILENAME | 17.17.4 File Names in DBX Format |
| DBX_OUTPUT_STANDARD_TYPES | 17.17.3 Open-Ended Hooks for DBX Format |
| DBX_REGISTER_NUMBER | 17.17.1 Macros Affecting All Debugging Formats |
| DBX_REGPARM_STABS_CODE | 17.17.2 Specific Options for DBX Output |
| DBX_REGPARM_STABS_LETTER | 17.17.2 Specific Options for DBX Output |
| DBX_STATIC_CONST_VAR_CODE | 17.17.2 Specific Options for DBX Output |
| DBX_STATIC_STAB_DATA_SECTION | 17.17.2 Specific Options for DBX Output |
| DBX_TYPE_DECL_STABS_CODE | 17.17.2 Specific Options for DBX Output |
| DBX_USE_BINCL | 17.17.2 Specific Options for DBX Output |
| DBX_WORKING_DIRECTORY | 17.17.4 File Names in DBX Format |
| DCmode | 15.5 Machine Modes |
| De Morgan's law | 16.11 Canonicalization of Instructions |
| dead code | 14. Passes and Files of the Compiler |
| dead_or_set_p | 16.12 Machine-Specific Peephole Optimizers |
| deallocating variable length arrays | 4.14 Arrays of Variable Length |
| debug_rtx | 8.3 How to Report Bugs |
| DEBUG_SYMS_TEXT | 17.17.2 Specific Options for DBX Output |
| DEBUGGER_ARG_OFFSET | 17.17.1 Macros Affecting All Debugging Formats |
| DEBUGGER_AUTO_OFFSET | 17.17.1 Macros Affecting All Debugging Formats |
| debugging information generation | 14. Passes and Files of the Compiler |
| debugging information options | 2.7 Options for Debugging Your Program or GCC |
| debugging, 88k OCS | 2.14.11 M88K Options |
| declaration scope | 7.6 Incompatibilities of GCC |
| declarations inside expressions | 4.1 Statements and Declarations in Expressions |
| declarations, RTL | 15.12 Declarations |
| declaring attributes of functions | 4.23 Declaring Attributes of Functions |
| declaring static data in C++ | 7.10.1 Declare and Define Static Members |
| default implementation, signature member function | 5.7 Type Abstraction using Signatures |
| DEFAULT_CALLER_SAVES | 17.7.9 Caller-Saves Register Allocation |
| DEFAULT_GDB_EXTENSIONS | 17.17.2 Specific Options for DBX Output |
| DEFAULT_MAIN_RETURN | 17.19 Miscellaneous Parameters |
| DEFAULT_PCC_STRUCT_RETURN | 17.7.8 How Large Values Are Returned |
| DEFAULT_RTX_COSTS | 17.13 Describing Relative Costs of Operations |
| DEFAULT_SHORT_ENUMS | 17.4 Layout of Source Language Data Types |
| DEFAULT_SIGNED_CHAR | 17.4 Layout of Source Language Data Types |
| DEFAULT_VTABLE_THUNKS | 17.3 Storage Layout |
| define_asm_attributes | 16.15.3 Assigning Attribute Values to Insns |
| define_attr | 16.15.1 Defining Attributes and their Values |
| define_delay | 16.15.7 Delay Slot Scheduling |
| define_expand | 16.13 Defining RTL Sequences for Code Generation |
| define_function_unit | 16.15.8 Specifying Function Units |
| define_insn | 16.1 Everything about Instruction Patterns |
| define_insn example | 16.2 Example of define_insn |
| define_peephole | 16.13 Defining RTL Sequences for Code Generation |
| define_split | 16.14 Defining How to Split Instructions |
| defining attributes and their values | 16.15.1 Defining Attributes and their Values |
| defining jump instruction patterns | 16.10 Defining Jump Instruction Patterns |
| defining peephole optimizers | 16.12 Machine-Specific Peephole Optimizers |
| defining RTL sequences for code generation | 16.13 Defining RTL Sequences for Code Generation |
| defining static data in C++ | 7.10.1 Declare and Define Static Members |
| delay slots, defining | 16.15.7 Delay Slot Scheduling |
| DELAY_SLOTS_FOR_EPILOGUE | 17.7.10 Function Entry and Exit |
| delayed branch scheduling | 14. Passes and Files of the Compiler |
| dependencies for make as output | 2.16 Environment Variables Affecting GCC |
| dependencies, make | 2.9 Options Controlling the Preprocessor |
| DEPENDENCIES_OUTPUT | 2.16 Environment Variables Affecting GCC |
| Dependent Patterns | 16.9 Interdependence of Patterns |
| destructor function attribute | 4.23 Declaring Attributes of Functions |
| destructors vs goto | 5.3 goto and Destructors in GNU C++ |
| destructors, output of | 17.16.5 How Initialization Functions Are Handled |
| detecting `-traditional' | 2.4 Options Controlling C Dialect |
| DFmode | 15.5 Machine Modes |
| dialect options | 2.4 Options Controlling C Dialect |
| digits in constraint | 16.6.1 Simple Constraints |
| DImode | 15.5 Machine Modes |
| DIR_SEPARATOR | 18. The Configuration File |
| directory options | 2.12 Options for Directory Search |
| disabling certain registers | 17.5.1 Basic Characteristics of Registers |
| dispatch table | 17.16.8 Output of Dispatch Tables |
| div | 15.8 RTL Expressions for Arithmetic |
| div and attributes | 16.15.2 Attribute Expressions |
| DIVDI3_LIBCALL | 17.10 Implicit Calls to Library Routines |
| divide instruction, 88k | 2.14.11 M88K Options |
| division | 15.8 RTL Expressions for Arithmetic |
| division | 15.8 RTL Expressions for Arithmetic |
| division | 15.8 RTL Expressions for Arithmetic |
| divm3 instruction pattern | 16.7 Standard Pattern Names For Generation |
| divmodm4 instruction pattern | 16.7 Standard Pattern Names For Generation |
| DIVSI3_LIBCALL | 17.10 Implicit Calls to Library Routines |
| DOESNT_NEED_UNWINDER | 17.16.9 Assembler Commands for Exception Regions |
| dollar signs in identifier names | 4.26 Dollar Signs in Identifier Names |
| DOLLARS_IN_IDENTIFIERS | 17.19 Miscellaneous Parameters |
| DONE | 16.13 Defining RTL Sequences for Code Generation |
| DONT_REDUCE_ADDR | 17.13 Describing Relative Costs of Operations |
| double-word arithmetic | 4.10 Double-Word Integers |
| DOUBLE_TYPE_SIZE | 17.4 Layout of Source Language Data Types |
| downward funargs | 4.4 Nested Functions |
| driver | 17.1 Controlling the Compilation Driver, `gcc' |
| DW bit (29k) | 2.14.5 AMD29K Options |
| DWARF2_DEBUGGING_INFO | 17.17.5 Macros for SDB and DWARF Output |
| DWARF2_FRAME_INFO | 17.17.5 Macros for SDB and DWARF Output |
| DWARF2_UNWIND_INFO | 17.16.9 Assembler Commands for Exception Regions |
| DWARF_DEBUGGING_INFO | 17.17.5 Macros for SDB and DWARF Output |
| DYNAMIC_CHAIN_ADDRESS | 17.7.1 Basic Stack Layout |
|