| Index Entry | Section |
|
G | | |
| `G' in constraint | 16.6.1 Simple Constraints |
| `g' in constraint | 16.6.1 Simple Constraints |
| G++ | 1. Compile C, C++, Objective C, or Fortran |
| g++ | 2.3 Compiling C++ Programs |
| GCC | 1. Compile C, C++, Objective C, or Fortran |
| GCC and portability | 12. GCC and Portability |
| GCC command options | 2. GCC Command Options |
| GCC_EXEC_PREFIX | 2.16 Environment Variables Affecting GCC |
| ge | 15.9 Comparison Operations |
| ge and attributes | 16.15.2 Attribute Expressions |
| GEN_ERRNO_RTX | 17.10 Implicit Calls to Library Routines |
| gencodes | 14. Passes and Files of the Compiler |
| genconfig | 14. Passes and Files of the Compiler |
| general_operand | 16.3 RTL Template |
| GENERAL_REGS | 17.6 Register Classes |
| generalized lvalues | 4.8 Generalized Lvalues |
| generating assembler output | 16.5 C Statements for Assembler Output |
| generating insns | 16.3 RTL Template |
| genflags | 14. Passes and Files of the Compiler |
| genflags , crash on Sun 4 | 7.2 Installation Problems |
| get_attr | 16.15.2 Attribute Expressions |
| get_attr_length | 16.15.5 Computing the Length of an Insn |
| GET_CLASS_NARROWEST_MODE | 15.5 Machine Modes |
| GET_CODE | 15.1 RTL Object Types |
| get_frame_size | 17.7.4 Eliminating Frame Pointer and Arg Pointer |
| get_insns | 15.16 Insns |
| get_last_insn | 15.16 Insns |
| GET_MODE | 15.5 Machine Modes |
| GET_MODE_ALIGNMENT | 15.5 Machine Modes |
| GET_MODE_BITSIZE | 15.5 Machine Modes |
| GET_MODE_CLASS | 15.5 Machine Modes |
| GET_MODE_MASK | 15.5 Machine Modes |
| GET_MODE_NAME | 15.5 Machine Modes |
| GET_MODE_NUNITS | 15.5 Machine Modes |
| GET_MODE_SIZE | 15.5 Machine Modes |
| GET_MODE_UNIT_SIZE | 15.5 Machine Modes |
| GET_MODE_WIDER_MODE | 15.5 Machine Modes |
| GET_RTX_CLASS | 15.2 RTL Classes and Formats |
| GET_RTX_FORMAT | 15.2 RTL Classes and Formats |
| GET_RTX_LENGTH | 15.2 RTL Classes and Formats |
| gettext | 3. Installing GNU CC |
| geu | 15.9 Comparison Operations |
| geu and attributes | 16.15.2 Attribute Expressions |
| global common subexpression elimination | 14. Passes and Files of the Compiler |
| global offset table | 2.15 Options for Code Generation Conventions |
| global register after longjmp | 4.34.1 Defining Global Register Variables |
| global register allocation | 14. Passes and Files of the Compiler |
| global register variables | 4.34.1 Defining Global Register Variables |
| GLOBALDEF | 11.2 Global Declarations and VMS |
| GLOBALREF | 11.2 Global Declarations and VMS |
| GLOBALVALUEDEF | 11.2 Global Declarations and VMS |
| GLOBALVALUEREF | 11.2 Global Declarations and VMS |
| GO_IF_LEGITIMATE_ADDRESS | 17.11 Addressing Modes |
| GO_IF_MODE_DEPENDENT_ADDRESS | 17.11 Addressing Modes |
| goto in C++ | 5.3 goto and Destructors in GNU C++ |
| goto with computed label | 4.3 Labels as Values |
| gp-relative references (MIPS) | 2.14.14 MIPS Options |
| gprof | 2.7 Options for Debugging Your Program or GCC |
| greater than | 15.9 Comparison Operations |
| greater than | 15.9 Comparison Operations |
| greater than | 15.9 Comparison Operations |
| grouping options | 2. GCC Command Options |
| gt | 15.9 Comparison Operations |
| gt and attributes | 16.15.2 Attribute Expressions |
| gtu | 15.9 Comparison Operations |
| gtu and attributes | 16.15.2 Attribute Expressions |
|
H | | |
| `H' in constraint | 16.6.1 Simple Constraints |
| Haifa scheduler | 3. Installing GNU CC |
| HANDLE_PRAGMA | 17.19 Miscellaneous Parameters |
| HANDLE_PRAGMA_PACK_PUSH_POP | 17.19 Miscellaneous Parameters |
| HANDLE_SYSV_PRAGMA | 17.19 Miscellaneous Parameters |
| hard registers | 15.7 Registers and Memory |
| HARD_FRAME_POINTER_REGNUM | 17.7.3 Registers That Address the Stack Frame |
| HARD_REGNO_CALL_PART_CLOBBERED | 17.5.1 Basic Characteristics of Registers |
| HARD_REGNO_CALLER_SAVE_MODE | 17.7.9 Caller-Saves Register Allocation |
| HARD_REGNO_MODE_OK | 17.5.3 How Values Fit in Registers |
| HARD_REGNO_NREGS | 17.5.3 How Values Fit in Registers |
| hardware models and configurations, specifying | 2.14 Hardware Models and Configurations |
| HAS_INIT_SECTION | 17.16.6 Macros Controlling Initialization Routines |
| HAVE_ATEXIT | 17.19 Miscellaneous Parameters |
| HAVE_POST_DECREMENT | 17.11 Addressing Modes |
| HAVE_POST_INCREMENT | 17.11 Addressing Modes |
| HAVE_PRE_DECREMENT | 17.11 Addressing Modes |
| HAVE_PRE_INCREMENT | 17.11 Addressing Modes |
| header files and VMS | 11.1 Include Files and VMS |
| hex floats | 4.12 Hex Floats |
| high | 15.6 Constant Expression Types |
| HImode | 15.5 Machine Modes |
| HImode , in insn | 15.16 Insns |
| host makefile fragment | 19.2 The Host Makefile Fragment |
| HOST_BITS_PER_CHAR | 18. The Configuration File |
| HOST_BITS_PER_INT | 18. The Configuration File |
| HOST_BITS_PER_LONG | 18. The Configuration File |
| HOST_BITS_PER_SHORT | 18. The Configuration File |
| HOST_FLOAT_FORMAT | 18. The Configuration File |
| HOST_FLOAT_WORDS_BIG_ENDIAN | 18. The Configuration File |
| HOST_WORDS_BIG_ENDIAN | 18. The Configuration File |
| hosted environment | 2.4 Options Controlling C Dialect |
| hosted environment | 2.4 Options Controlling C Dialect |
| HPPA Options | 2.14.16 HPPA Options |
|
I | | |
| `i' in constraint | 16.6.1 Simple Constraints |
| `I' in constraint | 16.6.1 Simple Constraints |
| i386 Options | 2.14.15 Intel 386 Options |
| IBM RS/6000 and PowerPC Options | 2.14.12 IBM RS/6000 and PowerPC Options |
| IBM RT options | 2.14.13 IBM RT Options |
| IBM RT PC | 7.4 Interoperation |
| identifier names, dollar signs in | 4.26 Dollar Signs in Identifier Names |
| identifiers, names in assembler code | 4.33 Controlling Names Used in Assembler Code |
| identifying source, compiler (88k) | 2.14.11 M88K Options |
| IEEE_FLOAT_FORMAT | 17.3 Storage Layout |
| if_then_else | 15.9 Comparison Operations |
| if_then_else and attributes | 16.15.2 Attribute Expressions |
| if_then_else usage | 15.13 Side Effect Expressions |
| immediate_operand | 16.3 RTL Template |
| IMMEDIATE_PREFIX | 17.16.7 Output of Assembler Instructions |
| implicit argument: return value | 5.1 Named Return Values in C++ |
| IMPLICIT_FIX_EXPR | 17.19 Miscellaneous Parameters |
| implied #pragma implementation | 5.4 Declarations and Definitions in One Header |
| in_data | 17.14 Dividing the Output into Sections (Texts, Data, ...) |
| in_struct | 15.4 Flags in an RTL Expression |
| in_struct , in code_label | 15.4 Flags in an RTL Expression |
| in_struct , in insn | 15.4 Flags in an RTL Expression |
| in_struct , in insn | 15.4 Flags in an RTL Expression |
| in_struct , in label_ref | 15.4 Flags in an RTL Expression |
| in_struct , in mem | 15.4 Flags in an RTL Expression |
| in_struct , in reg | 15.4 Flags in an RTL Expression |
| in_struct , in subreg | 15.4 Flags in an RTL Expression |
| in_text | 17.14 Dividing the Output into Sections (Texts, Data, ...) |
| include files and VMS | 11.1 Include Files and VMS |
| INCLUDE_DEFAULTS | 17.1 Controlling the Compilation Driver, `gcc' |
| inclusive-or, bitwise | 15.8 RTL Expressions for Arithmetic |
| INCOMING_FRAME_SP_OFFSET | 17.7.1 Basic Stack Layout |
| INCOMING_REGNO | 17.5.1 Basic Characteristics of Registers |
| INCOMING_RETURN_ADDR_RTX | 17.7.1 Basic Stack Layout |
| incompatibilities of GCC | 7.6 Incompatibilities of GCC |
| increment operators | 8.1 Have You Found a Bug? |
| INDEX_REG_CLASS | 17.6 Register Classes |
| indirect_jump instruction pattern | 16.7 Standard Pattern Names For Generation |
| INIT_CUMULATIVE_ARGS | 17.7.6 Passing Arguments in Registers |
| INIT_CUMULATIVE_INCOMING_ARGS | 17.7.6 Passing Arguments in Registers |
| INIT_ENVIRONMENT | 17.1 Controlling the Compilation Driver, `gcc' |
| INIT_SECTION_ASM_OP | 17.14 Dividing the Output into Sections (Texts, Data, ...) |
| INIT_SECTION_ASM_OP | 17.16.6 Macros Controlling Initialization Routines |
| INIT_TARGET_OPTABS | 17.10 Implicit Calls to Library Routines |
| INITIAL_ELIMINATION_OFFSET | 17.7.4 Eliminating Frame Pointer and Arg Pointer |
| INITIAL_FRAME_POINTER_OFFSET | 17.7.4 Eliminating Frame Pointer and Arg Pointer |
| initialization routines | 17.16.5 How Initialization Functions Are Handled |
| initializations in expressions | 4.19 Constructor Expressions |
| INITIALIZE_TRAMPOLINE | 17.9 Trampolines for Nested Functions |
| initializers with labeled elements | 4.20 Labeled Elements in Initializers |
| initializers, non-constant | 4.18 Non-Constant Initializers |
| inline automatic for C++ member fns | 4.31 An Inline Function is As Fast As a Macro |
| inline functions | 4.31 An Inline Function is As Fast As a Macro |
| inline functions, omission of | 4.31 An Inline Function is As Fast As a Macro |
| inline, automatic | 14. Passes and Files of the Compiler |
| inlining and C++ pragmas | 5.4 Declarations and Definitions in One Header |
| INSERT_ATTRIBUTES | 17.19 Miscellaneous Parameters |
| insn | 15.16 Insns |
| insn and `/i' | 15.4 Flags in an RTL Expression |
| insn and `/s' | 15.4 Flags in an RTL Expression |
| insn and `/u' | 15.4 Flags in an RTL Expression |
| insn attributes | 16.15 Instruction Attributes |
| insn canonicalization | 16.11 Canonicalization of Instructions |
| insn lengths, computing | 16.15.5 Computing the Length of an Insn |
| insn splitting | 16.14 Defining How to Split Instructions |
| insn-attr.h | 16.15.1 Defining Attributes and their Values |
| INSN_ANNULLED_BRANCH_P | 15.4 Flags in an RTL Expression |
| INSN_CACHE_DEPTH | 17.9 Trampolines for Nested Functions |
| INSN_CACHE_LINE_WIDTH | 17.9 Trampolines for Nested Functions |
| INSN_CACHE_SIZE | 17.9 Trampolines for Nested Functions |
| INSN_CLOBBERS_REGNO_P | 17.5.6 Obsolete Macros for Controlling Register Usage |
| INSN_CODE | 15.16 Insns |
| INSN_DELETED_P | 15.4 Flags in an RTL Expression |
| INSN_FROM_TARGET_P | 15.4 Flags in an RTL Expression |
| insn_list | 15.16 Insns |
| INSN_REFERENCES_ARE_DELAYED | 17.19 Miscellaneous Parameters |
| INSN_SETS_ARE_DELAYED | 17.19 Miscellaneous Parameters |
| INSN_UID | 15.16 Insns |
| insns | 15.16 Insns |
| insns, generating | 16.3 RTL Template |
| insns, recognizing | 16.3 RTL Template |
| INSTALL | 19.2 The Host Makefile Fragment |
| installation trouble | 7. Known Causes of Trouble with GCC |
| installing GNU CC | 3. Installing GNU CC |
| installing GNU CC on the Sun | 3.5 Installing GNU CC on the Sun |
| installing GNU CC on VMS | 3.6 Installing GNU CC on VMS |
| instruction attributes | 16.15 Instruction Attributes |
| instruction combination | 14. Passes and Files of the Compiler |
| instruction patterns | 16.1 Everything about Instruction Patterns |
| instruction recognizer | 14. Passes and Files of the Compiler |
| instruction scheduling | 14. Passes and Files of the Compiler |
| instruction scheduling | 14. Passes and Files of the Compiler |
| instruction splitting | 16.14 Defining How to Split Instructions |
| insv instruction pattern | 16.7 Standard Pattern Names For Generation |
| INT_TYPE_SIZE | 17.4 Layout of Source Language Data Types |
| INTEGRATE_THRESHOLD | 17.19 Miscellaneous Parameters |
| integrated | 15.4 Flags in an RTL Expression |
| integrated , in insn | 15.4 Flags in an RTL Expression |
| integrated , in reg | 15.4 Flags in an RTL Expression |
| integrating function code | 4.31 An Inline Function is As Fast As a Macro |
| Intel 386 Options | 2.14.15 Intel 386 Options |
| Interdependence of Patterns | 16.9 Interdependence of Patterns |
| interface and implementation headers, C++ | 5.4 Declarations and Definitions in One Header |
| interfacing to GCC output | 13. Interfacing to GCC Output |
| intermediate C version, nonexistent | 1. Compile C, C++, Objective C, or Fortran |
| Internal Compiler Checking | 3. Installing GNU CC |
| interrupt handler functions on the H8/300 processors | 4.23 Declaring Attributes of Functions |
| interrupt handlers on the M32R/D | 4.23 Declaring Attributes of Functions |
| INTIFY | 17.10 Implicit Calls to Library Routines |
| introduction | |
| invalid assembly code | 8.1 Have You Found a Bug? |
| invalid input | 8.1 Have You Found a Bug? |
| INVOKE__main | 17.16.6 Macros Controlling Initialization Routines |
| invoking g++ | 2.3 Compiling C++ Programs |
| ior | 15.8 RTL Expressions for Arithmetic |
| ior and attributes | 16.15.2 Attribute Expressions |
| ior , canonicalization of | 16.11 Canonicalization of Instructions |
| iorm3 instruction pattern | 16.7 Standard Pattern Names For Generation |
| IS_ASM_LOGICAL_LINE_SEPARATOR | 17.16.2 Output of Data |
| isinf | 17.18 Cross Compilation and Floating Point |
| isnan | 17.18 Cross Compilation and Floating Point |
| ISSUE_RATE | 17.19 Miscellaneous Parameters |
|