| Index Entry | Section |
|
I | | |
| `i' in constraint | 20.7.1 Simple Constraints |
| `I' in constraint | 20.7.1 Simple Constraints |
| i386 Options | 3.17.15 Intel 386 Options |
| IA-64 Options | 3.17.29 IA-64 Options |
| IBM RS/6000 and PowerPC Options | 3.17.12 IBM RS/6000 and PowerPC Options |
| IBM RT options | 3.17.13 IBM RT Options |
| IBM RT PC | 9.3 Interoperation |
| identifier | 18.2.2 Identifiers |
| identifier names, dollar signs in | 5.30 Dollar Signs in Identifier Names |
| IDENTIFIER_LENGTH | 18.2.2 Identifiers |
| IDENTIFIER_LENGTH | 18.2.2 Identifiers |
| IDENTIFIER_NODE | 18.2.2 Identifiers |
| IDENTIFIER_OPNAME_P | 18.2.2 Identifiers |
| IDENTIFIER_OPNAME_P | 18.2.2 Identifiers |
| IDENTIFIER_POINTER | 18.2.2 Identifiers |
| IDENTIFIER_POINTER | 18.2.2 Identifiers |
| IDENTIFIER_TYPENAME_P | 18.2.2 Identifiers |
| IDENTIFIER_TYPENAME_P | 18.2.2 Identifiers |
| identifiers, names in assembler code | 5.37 Controlling Names Used in Assembler Code |
| identifying source, compiler (88k) | 3.17.11 M88K Options |
| IEEE_FLOAT_FORMAT | 21.4 Storage Layout |
| if conversion | 17. Passes and Files of the Compiler |
| IF_COND | 18.6.2 Function Bodies |
| IF_STMT | 18.6.2 Function Bodies |
| if_then_else | 19.9 Comparison Operations |
| if_then_else and attributes | 20.17.2 Attribute Expressions |
| if_then_else usage | 19.14 Side Effect Expressions |
| IFCVT_MODIFY_CANCEL | 21.21 Miscellaneous Parameters |
| IFCVT_MODIFY_FINAL | 21.21 Miscellaneous Parameters |
| IFCVT_MODIFY_INSN | 21.21 Miscellaneous Parameters |
| IFCVT_MODIFY_TESTS | 21.21 Miscellaneous Parameters |
| IMAGPART_EXPR | 18.7 Expressions |
| imaxabs | 5.43 Other built-in functions provided by GNU CC |
| immediate_operand | 20.4 RTL Template |
| IMMEDIATE_PREFIX | 21.17.7 Output of Assembler Instructions |
| IMPLICIT_FIX_EXPR | 21.21 Miscellaneous Parameters |
| implied #pragma implementation | 6.5 Declarations and Definitions in One Header |
| in_data | 21.15 Dividing the Output into Sections (Texts, Data, ...) |
| in_struct | 19.4 Flags in an RTL Expression |
| in_struct , in code_label | 19.4 Flags in an RTL Expression |
| in_struct , in insn | 19.4 Flags in an RTL Expression |
| in_struct , in insn | 19.4 Flags in an RTL Expression |
| in_struct , in label_ref | 19.4 Flags in an RTL Expression |
| in_struct , in mem | 19.4 Flags in an RTL Expression |
| in_struct , in reg | 19.4 Flags in an RTL Expression |
| in_struct , in subreg | 19.4 Flags in an RTL Expression |
| in_text | 21.15 Dividing the Output into Sections (Texts, Data, ...) |
| include files and VMS | 13.1 Include Files and VMS |
| INCLUDE_DEFAULTS | 21.1 Controlling the Compilation Driver, `gcc' |
| inclusive-or, bitwise | 19.8 RTL Expressions for Arithmetic |
| INCOMING_FRAME_SP_OFFSET | 21.8.1 Basic Stack Layout |
| INCOMING_REGNO | 21.6.1 Basic Characteristics of Registers |
| INCOMING_RETURN_ADDR_RTX | 21.8.1 Basic Stack Layout |
| incompatibilities of GCC | 9.5 Incompatibilities of GCC |
| increment operators | 10.1 Have You Found a Bug? |
| index | 5.43 Other built-in functions provided by GNU CC |
| INDEX_REG_CLASS | 21.7 Register Classes |
| indirect calls on ARM | 5.26 Declaring Attributes of Functions |
| indirect_jump instruction pattern | 20.8 Standard Pattern Names For Generation |
| INDIRECT_REF | 18.7 Expressions |
| INIT_CUMULATIVE_ARGS | 21.8.6 Passing Arguments in Registers |
| INIT_CUMULATIVE_INCOMING_ARGS | 21.8.6 Passing Arguments in Registers |
| INIT_CUMULATIVE_LIBCALL_ARGS | 21.8.6 Passing Arguments in Registers |
| INIT_ENVIRONMENT | 21.1 Controlling the Compilation Driver, `gcc' |
| INIT_EXPANDERS | 21.3 Defining data structures for per-function information. |
| INIT_EXPR | 18.7 Expressions |
| init_machine_status | 21.3 Defining data structures for per-function information. |
| init_priority attribute | 6.8 C++-Specific Variable, Function, and Type Attributes |
| INIT_SECTION_ASM_OP | 21.15 Dividing the Output into Sections (Texts, Data, ...) |
| INIT_SECTION_ASM_OP | 21.17.6 Macros Controlling Initialization Routines |
| INIT_TARGET_OPTABS | 21.11 Implicit Calls to Library Routines |
| INITIAL_ELIMINATION_OFFSET | 21.8.4 Eliminating Frame Pointer and Arg Pointer |
| INITIAL_FRAME_POINTER_OFFSET | 21.8.4 Eliminating Frame Pointer and Arg Pointer |
| initialization routines | 21.17.5 How Initialization Functions Are Handled |
| initializations in expressions | 5.21 Compound Literals |
| INITIALIZE_TRAMPOLINE | 21.10 Trampolines for Nested Functions |
| initializers with labeled elements | 5.22 Designated Initializers |
| initializers, non-constant | 5.20 Non-Constant Initializers |
| inline automatic for C++ member fns | 5.35 An Inline Function is As Fast As a Macro |
| inline functions | 5.35 An Inline Function is As Fast As a Macro |
| inline functions, omission of | 5.35 An Inline Function is As Fast As a Macro |
| inline on rtx, automatic | 17. Passes and Files of the Compiler |
| inline on trees, automatic | 17. Passes and Files of the Compiler |
| inlining | 21.8.12 Permitting inlining of functions with attributes |
| inlining and C++ pragmas | 6.5 Declarations and Definitions in One Header |
| INSERT_ATTRIBUTES | 21.21 Miscellaneous Parameters |
| insn | 19.17 Insns |
| insn and `/i' | 19.4 Flags in an RTL Expression |
| insn and `/s' | 19.4 Flags in an RTL Expression |
| insn and `/u' | 19.4 Flags in an RTL Expression |
| insn attributes | 20.17 Instruction Attributes |
| insn canonicalization | 20.13 Canonicalization of Instructions |
| insn lengths, computing | 20.17.5 Computing the Length of an Insn |
| insn splitting | 20.15 Defining How to Split Instructions |
| insn-attr.h | 20.17.1 Defining Attributes and their Values |
| INSN_ANNULLED_BRANCH_P | 19.4 Flags in an RTL Expression |
| INSN_CACHE_DEPTH | 21.10 Trampolines for Nested Functions |
| INSN_CACHE_LINE_WIDTH | 21.10 Trampolines for Nested Functions |
| INSN_CACHE_SIZE | 21.10 Trampolines for Nested Functions |
| INSN_CODE | 19.17 Insns |
| INSN_DELETED_P | 19.4 Flags in an RTL Expression |
| INSN_FROM_TARGET_P | 19.4 Flags in an RTL Expression |
| insn_list | 19.17 Insns |
| INSN_REFERENCES_ARE_DELAYED | 21.21 Miscellaneous Parameters |
| INSN_SETS_ARE_DELAYED | 21.21 Miscellaneous Parameters |
| INSN_UID | 19.17 Insns |
| insns | 19.17 Insns |
| insns, generating | 20.4 RTL Template |
| insns, recognizing | 20.4 RTL Template |
| INSTALL | 23.2 The Host Makefile Fragment |
| installation trouble | 9. Known Causes of Trouble with GCC |
| installing GNU CC | 4. Installing GNU CC |
| installing GNU CC on VMS | 4.4 Installing GNU CC on VMS |
| instruction attributes | 20.17 Instruction Attributes |
| instruction combination | 17. Passes and Files of the Compiler |
| instruction patterns | 20.2 Everything about Instruction Patterns |
| instruction recognizer | 17. Passes and Files of the Compiler |
| instruction scheduling | 17. Passes and Files of the Compiler |
| instruction scheduling | 17. Passes and Files of the Compiler |
| instruction splitting | 20.15 Defining How to Split Instructions |
| insv instruction pattern | 20.8 Standard Pattern Names For Generation |
| INT_TYPE_SIZE | 21.5 Layout of Source Language Data Types |
| INTEGER_CST | 18.7 Expressions |
| INTEGER_TYPE | 18.3 Types |
| INTEGRATE_THRESHOLD | 21.21 Miscellaneous Parameters |
| integrated | 19.4 Flags in an RTL Expression |
| integrated , in insn | 19.4 Flags in an RTL Expression |
| integrated , in reg | 19.4 Flags in an RTL Expression |
| integrated , in symbol_ref | 19.4 Flags in an RTL Expression |
| integrating function code | 5.35 An Inline Function is As Fast As a Macro |
| Intel 386 Options | 3.17.15 Intel 386 Options |
| Interdependence of Patterns | 20.10 Interdependence of Patterns |
| interface and implementation headers, C++ | 6.5 Declarations and Definitions in One Header |
| interfacing to GCC output | 16. Interfacing to GCC Output |
| intermediate C version, nonexistent | 1. Compile C, C++, Objective C, Fortran, Java |
| interrupt handler functions | 5.26 Declaring Attributes of Functions |
| interrupt handler functions on the H8/300 and SH processors | 5.26 Declaring Attributes of Functions |
| INTIFY | 21.11 Implicit Calls to Library Routines |
| INTMAX_TYPE | 21.5 Layout of Source Language Data Types |
| introduction | |
| invalid assembly code | 10.1 Have You Found a Bug? |
| invalid input | 10.1 Have You Found a Bug? |
| INVOKE__main | 21.17.6 Macros Controlling Initialization Routines |
| invoking g++ | 3.3 Compiling C++ Programs |
| ior | 19.8 RTL Expressions for Arithmetic |
| ior and attributes | 20.17.2 Attribute Expressions |
| ior , canonicalization of | 20.13 Canonicalization of Instructions |
| iorm3 instruction pattern | 20.8 Standard Pattern Names For Generation |
| IS_ASM_LOGICAL_LINE_SEPARATOR | 21.17.2 Output of Data |
| isinf | 21.19 Cross Compilation and Floating Point |
| isnan | 21.19 Cross Compilation and Floating Point |
| ISO 9899 | 2. Language Standards Supported by GCC |
| ISO C | 2. Language Standards Supported by GCC |
| ISO C standard | 2. Language Standards Supported by GCC |
| ISO C89 | 2. Language Standards Supported by GCC |
| ISO C90 | 2. Language Standards Supported by GCC |
| ISO C94 | 2. Language Standards Supported by GCC |
| ISO C95 | 2. Language Standards Supported by GCC |
| ISO C99 | 2. Language Standards Supported by GCC |
| ISO C9X | 2. Language Standards Supported by GCC |
| ISO support | 3.4 Options Controlling C Dialect |
| ISO/IEC 9899 | 2. Language Standards Supported by GCC |
| ISSUE_RATE | 21.21 Miscellaneous Parameters |
|