| Index Entry | Section |
|
| B | | |
| backslash | 9.5 Output Templates and Operand Substitution |
| barrier | 8.17 Insns |
| BASE_REG_CLASS | 10.9 Register Classes |
| basic block reordering | 6. Passes and Files of the Compiler |
| basic blocks | 6. Passes and Files of the Compiler |
| bcond instruction pattern | 9.8 Standard Pattern Names For Generation |
| bcopy, implicit usage | 10.13 Implicit Calls to Library Routines |
| BIGGEST_ALIGNMENT | 10.5 Storage Layout |
| BIGGEST_FIELD_ALIGNMENT | 10.5 Storage Layout |
| BImode | 8.5 Machine Modes |
| BIND_EXPR | 7.8 Expressions |
| BINFO_TYPE | 7.4.2 Classes |
| bit-fields | 8.10 Bit-Fields |
| BIT_AND_EXPR | 7.8 Expressions |
| BIT_IOR_EXPR | 7.8 Expressions |
| BIT_NOT_EXPR | 7.8 Expressions |
| BIT_XOR_EXPR | 7.8 Expressions |
| BITFIELD_NBYTES_LIMITED | 10.5 Storage Layout |
| BITS_BIG_ENDIAN | 10.5 Storage Layout |
| BITS_BIG_ENDIAN, effect on sign_extract | 8.10 Bit-Fields |
| BITS_PER_UNIT | 10.5 Storage Layout |
| BITS_PER_WORD | 10.5 Storage Layout |
| bitwise complement | 8.8 RTL Expressions for Arithmetic |
| bitwise exclusive-or | 8.8 RTL Expressions for Arithmetic |
| bitwise inclusive-or | 8.8 RTL Expressions for Arithmetic |
| bitwise logical-and | 8.8 RTL Expressions for Arithmetic |
| BLKmode | 8.5 Machine Modes |
| BLKmode, and function return values | 8.18 RTL Representation of Function-Call Insns |
| BOOL_TYPE_SIZE | 10.6 Layout of Source Language Data Types |
| BOOLEAN_TYPE | 7.3 Types |
| branch shortening | 6. Passes and Files of the Compiler |
| BRANCH_COST | 10.16 Describing Relative Costs of Operations |
| break_out_memory_refs | 10.14 Addressing Modes |
| BREAK_STMT | 7.6.2 Function Bodies |
| BSS_SECTION_ASM_OP | 10.18 Dividing the Output into Sections (Texts, Data, ...) |
| builtin_longjmp instruction pattern | 9.8 Standard Pattern Names For Generation |
| BUILTIN_SETJMP_FRAME_VALUE | 10.10.1 Basic Stack Layout |
| builtin_setjmp_receiver instruction pattern | 9.8 Standard Pattern Names For Generation |
| builtin_setjmp_setup instruction pattern | 9.8 Standard Pattern Names For Generation |
| byte_mode | 8.5 Machine Modes |
| BYTES_BIG_ENDIAN | 10.5 Storage Layout |
| BYTES_BIG_ENDIAN, effect on subreg | 8.7 Registers and Memory |
| bzero, implicit usage | 10.13 Implicit Calls to Library Routines |
|
| C | | |
| C statements for assembler output | 9.6 C Statements for Assembler Output |
| C/C++ Internal Representation | 7. Trees: The intermediate representation used by the C and C++ front ends |
| C4X_FLOAT_FORMAT | 10.5 Storage Layout |
| call | 8.4 Flags in an RTL Expression |
| call | 8.14 Side Effect Expressions |
| call instruction pattern | 9.8 Standard Pattern Names For Generation |
| call usage | 8.18 RTL Representation of Function-Call Insns |
| call, in insn_list | 8.4 Flags in an RTL Expression |
| call-clobbered register | 10.8.1 Basic Characteristics of Registers |
| call-clobbered register | 10.8.1 Basic Characteristics of Registers |
| call-clobbered register | 10.8.1 Basic Characteristics of Registers |
| call-saved register | 10.8.1 Basic Characteristics of Registers |
| call-saved register | 10.8.1 Basic Characteristics of Registers |
| call-saved register | 10.8.1 Basic Characteristics of Registers |
| call-used register | 10.8.1 Basic Characteristics of Registers |
| call-used register | 10.8.1 Basic Characteristics of Registers |
| call-used register | 10.8.1 Basic Characteristics of Registers |
| CALL_EXPR | 7.8 Expressions |
| call_insn | 8.17 Insns |
| call_insn and `/j' | 8.4 Flags in an RTL Expression |
| call_insn and `/u' | 8.4 Flags in an RTL Expression |
| CALL_INSN_FUNCTION_USAGE | 8.17 Insns |
| call_pop instruction pattern | 9.8 Standard Pattern Names For Generation |
| CALL_POPS_ARGS | 10.10.6 Passing Function Arguments on the Stack |
| CALL_REALLY_USED_REGISTERS | 10.8.1 Basic Characteristics of Registers |
| CALL_USED_REGISTERS | 10.8.1 Basic Characteristics of Registers |
| call_used_regs | 10.8.1 Basic Characteristics of Registers |
| call_value instruction pattern | 9.8 Standard Pattern Names For Generation |
| call_value_pop instruction pattern | 9.8 Standard Pattern Names For Generation |
| CALLER_SAVE_PROFITABLE | 10.10.10 Caller-Saves Register Allocation |
| calling conventions | 10.10 Stack Layout and Calling Conventions |
| calling functions in RTL | 8.18 RTL Representation of Function-Call Insns |
| CAN_DEBUG_WITHOUT_FP | 10.3 Run-time Target Specification |
| CAN_ELIMINATE | 10.10.5 Eliminating Frame Pointer and Arg Pointer |
| canadian | 5.1 Configure Terms and History |
| canonicalization of instructions | 9.13 Canonicalization of Instructions |
| CANONICALIZE_COMPARISON | 10.15 Condition Code Status |
| canonicalize_funcptr_for_compare instruction pattern | 9.8 Standard Pattern Names For Generation |
| CASE_DROPS_THROUGH | 10.25 Miscellaneous Parameters |
| CASE_VALUES_THRESHOLD | 10.25 Miscellaneous Parameters |
| CASE_VECTOR_MODE | 10.25 Miscellaneous Parameters |
| CASE_VECTOR_PC_RELATIVE | 10.25 Miscellaneous Parameters |
| CASE_VECTOR_SHORTEN_MODE | 10.25 Miscellaneous Parameters |
| casesi instruction pattern | 9.8 Standard Pattern Names For Generation |
| cc0 | 8.7 Registers and Memory |
| cc0, RTL sharing | 8.19 Structure Sharing Assumptions |
| cc0_rtx | 8.7 Registers and Memory |
| CC1_SPEC | 10.2 Controlling the Compilation Driver, `gcc' |
| CC1PLUS_SPEC | 10.2 Controlling the Compilation Driver, `gcc' |
| cc_status | 10.15 Condition Code Status |
| CC_STATUS_MDEP | 10.15 Condition Code Status |
| CC_STATUS_MDEP_INIT | 10.15 Condition Code Status |
| CCmode | 8.5 Machine Modes |
| CDImode | 8.5 Machine Modes |
| change_address | 9.8 Standard Pattern Names For Generation |
| CHAR_TYPE_SIZE | 10.6 Layout of Source Language Data Types |
| CHECK_FLOAT_VALUE | 10.5 Storage Layout |
| check_stack instruction pattern | 9.8 Standard Pattern Names For Generation |
| CHImode | 8.5 Machine Modes |
| class | 7.4.2 Classes |
| class definitions, register | 10.9 Register Classes |
| class preference constraints | 9.7.3 Register Class Preferences |
| CLASS_LIKELY_SPILLED_P | 10.9 Register Classes |
| CLASS_MAX_NREGS | 10.9 Register Classes |
| CLASS_TYPE_P | 7.3 Types |
| CLASS_TYPE_P | 7.3 Types |
| classes of RTX codes | 8.2 RTL Classes and Formats |
| CLASSTYPE_DECLARED_CLASS | 7.4.2 Classes |
| CLASSTYPE_HAS_MUTABLE | 7.4.2 Classes |
| CLASSTYPE_HAS_MUTABLE | 7.4.2 Classes |
| CLASSTYPE_NON_POD_P | 7.4.2 Classes |
| CLASSTYPE_NON_POD_P | 7.4.2 Classes |
| CLEANUP_DECL | 7.6.2 Function Bodies |
| CLEANUP_EXPR | 7.6.2 Function Bodies |
| CLEANUP_POINT_EXPR | 7.8 Expressions |
| CLEANUP_STMT | 7.6.2 Function Bodies |
| CLEAR_INSN_CACHE | 10.12 Trampolines for Nested Functions |
| clobber | 8.14 Side Effect Expressions |
| clrstrm instruction pattern | 9.8 Standard Pattern Names For Generation |
| cmpm instruction pattern | 9.8 Standard Pattern Names For Generation |
| cmpstrm instruction pattern | 9.8 Standard Pattern Names For Generation |
| code generation RTL sequences | 9.14 Defining RTL Sequences for Code Generation |
| code motion | 6. Passes and Files of the Compiler |
| code_label | 8.17 Insns |
| code_label and `/i' | 8.4 Flags in an RTL Expression |
| CODE_LABEL_NUMBER | 8.17 Insns |
| codes, RTL expression | 8.1 RTL Object Types |
| COImode | 8.5 Machine Modes |
| COLLECT2_HOST_INITIALIZATION | 11. Host Configuration Headers |
| COLLECT2_HOST_INITIALIZATION | 11. Host Configuration Headers |
| COLLECT_EXPORT_LIST | 10.25 Miscellaneous Parameters |
| combiner pass | 8.7 Registers and Memory |
| common subexpression elimination | 6. Passes and Files of the Compiler |
| compare | 8.8 RTL Expressions for Arithmetic |
| compare, canonicalization of | 9.13 Canonicalization of Instructions |
| compiler passes and files | 6. Passes and Files of the Compiler |
| complement, bitwise | 8.8 RTL Expressions for Arithmetic |
| COMPLEX_CST | 7.8 Expressions |
| COMPLEX_EXPR | 7.8 Expressions |
| COMPLEX_TYPE | 7.3 Types |
| COMPONENT_REF | 7.8 Expressions |
| COMPOUND_BODY | 7.6.2 Function Bodies |
| COMPOUND_EXPR | 7.8 Expressions |
| COMPOUND_LITERAL_EXPR | 7.8 Expressions |
| COMPOUND_LITERAL_EXPR_DECL | 7.8 Expressions |
| COMPOUND_LITERAL_EXPR_DECL_STMT | 7.8 Expressions |
| COMPOUND_STMT | 7.6.2 Function Bodies |
| computing the length of an insn | 9.18.5 Computing the Length of an Insn |
| cond | 8.9 Comparison Operations |
| cond and attributes | 9.18.2 Attribute Expressions |
| cond_exec | 8.14 Side Effect Expressions |
| COND_EXPR | 7.8 Expressions |
| condition code register | 8.7 Registers and Memory |
| condition code status | 10.15 Condition Code Status |
| condition codes | 8.9 Comparison Operations |
| conditional constant propagation | 6. Passes and Files of the Compiler |
| Conditional Constant Propagation, SSA based | 6. Passes and Files of the Compiler |
| conditional execution | 9.19 Conditional Execution |
| CONDITIONAL_REGISTER_USAGE | 10.8.1 Basic Characteristics of Registers |
| conditional_trap instruction pattern | 9.8 Standard Pattern Names For Generation |
| conditions, in patterns | 9.2 Everything about Instruction Patterns |
| configuration file | 11. Host Configuration Headers |
| configure terms | 5.1 Configure Terms and History |
| CONJ_EXPR | 7.8 Expressions |
| CONST0_RTX | 8.6 Constant Expression Types |
| const0_rtx | 8.6 Constant Expression Types |
| const1_rtx | 8.6 Constant Expression Types |
| CONST1_RTX | 8.6 Constant Expression Types |
| CONST2_RTX | 8.6 Constant Expression Types |
| const2_rtx | 8.6 Constant Expression Types |
| CONST_COSTS | 10.16 Describing Relative Costs of Operations |
| CONST_DECL | 7.5 Declarations |
| const_double | 8.6 Constant Expression Types |
| const_double, RTL sharing | 8.19 Structure Sharing Assumptions |
| CONST_DOUBLE_CHAIN | 8.6 Constant Expression Types |
| CONST_DOUBLE_LOW | 8.6 Constant Expression Types |
| CONST_DOUBLE_MEM | 8.6 Constant Expression Types |
| CONST_DOUBLE_OK_FOR_LETTER_P | 10.9 Register Classes |
| const_int | 8.6 Constant Expression Types |
| const_int and attribute tests | 9.18.2 Attribute Expressions |
| const_int and attributes | 9.18.2 Attribute Expressions |
| const_int, RTL sharing | 8.19 Structure Sharing Assumptions |
| CONST_OK_FOR_LETTER_P | 10.9 Register Classes |
| CONST_OR_PURE_CALL_P | 8.4 Flags in an RTL Expression |
| const_string | 8.6 Constant Expression Types |
| const_string and attributes | 9.18.2 Attribute Expressions |
| const_true_rtx | 8.6 Constant Expression Types |
| const_vector | 8.6 Constant Expression Types |
| const_vector, RTL sharing | 8.19 Structure Sharing Assumptions |
| constant attributes | 9.18.6 Constant Attributes |
| constant definitions | 9.20 Constant Definitions |
| constant folding | 6. Passes and Files of the Compiler |
| constant folding and floating point | 10.22 Cross Compilation and Floating Point |
| constant propagation | 6. Passes and Files of the Compiler |
| constant propagation | 6. Passes and Files of the Compiler |
| CONSTANT_ADDRESS_P | 10.14 Addressing Modes |
| CONSTANT_AFTER_FUNCTION_P | 10.20.2 Output of Data |
| CONSTANT_ALIGNMENT | 10.5 Storage Layout |
| CONSTANT_P | 10.14 Addressing Modes |
| CONSTANT_POOL_ADDRESS_P | 8.4 Flags in an RTL Expression |
| CONSTANT_POOL_BEFORE_FUNCTION | 10.20.2 Output of Data |
| constants in constraints | 9.7.1 Simple Constraints |
| constm1_rtx | 8.6 Constant Expression Types |
| constraint modifier characters | 9.7.4 Constraint Modifier Characters |
| constraint, matching | 9.7.1 Simple Constraints |
| constraints | 9.7 Operand Constraints |
| constraints, machine specific | 9.7.5 Constraints for Particular Machines |
| constructor | 7.6.1 Function Basics |
| CONSTRUCTOR | 7.8 Expressions |
| constructors, automatic calls | 13. collect2 |
| constructors, output of | 10.20.5 How Initialization Functions Are Handled |
| container | 7.2.3 Containers |
| CONTINUE_STMT | 7.6.2 Function Bodies |
| contributors | Contributors to GCC |
| controlling register usage | 10.8.1 Basic Characteristics of Registers |
| controlling the compilation driver | 10.2 Controlling the Compilation Driver, `gcc' |
| conventions, run-time | 3. Interfacing to GCC Output |
| conversions | 8.12 Conversions |
| CONVERT_EXPR | 7.8 Expressions |
| copy constructor | 7.6.1 Function Basics |
| copy propagation | 6. Passes and Files of the Compiler |
| copy_rtx | 10.14 Addressing Modes |
| copy_rtx_if_shared | 8.19 Structure Sharing Assumptions |
| costs of instructions | 10.16 Describing Relative Costs of Operations |
| COSTS_N_INSNS | 10.16 Describing Relative Costs of Operations |
| CP_INTEGRAL_TYPE | 7.3 Types |
| CP_INTEGRAL_TYPE | 7.3 Types |
| cp_namespace_decls | 7.4.1 Namespaces |
| cp_namespace_decls | 7.4.1 Namespaces |
| CP_TYPE_CONST_NON_VOLATILE_P | 7.3 Types |
| CP_TYPE_CONST_NON_VOLATILE_P | 7.3 Types |
| CP_TYPE_CONST_P | 7.3 Types |
| CP_TYPE_CONST_P | 7.3 Types |
| CP_TYPE_QUALS | 7.3 Types |
| CP_TYPE_QUALS | 7.3 Types |
| CP_TYPE_QUALS | 7.3 Types |
| CP_TYPE_RESTRICT_P | 7.3 Types |
| CP_TYPE_RESTRICT_P | 7.3 Types |
| CP_TYPE_VOLATILE_P | 7.3 Types |
| CP_TYPE_VOLATILE_P | 7.3 Types |
| CPLUSPLUS_CPP_SPEC | 10.2 Controlling the Compilation Driver, `gcc' |
| CPP_PREDEFINES | 10.3 Run-time Target Specification |
| cpp_register_pragma | 10.25 Miscellaneous Parameters |
| CPP_SPEC | 10.2 Controlling the Compilation Driver, `gcc' |
| CQImode | 8.5 Machine Modes |
| cross compilation and floating point | 10.22 Cross Compilation and Floating Point |
| cross-jumping | 6. Passes and Files of the Compiler |
| CRT_CALL_STATIC_FUNCTION | 10.18 Dividing the Output into Sections (Texts, Data, ...) |
| CRTSTUFF_T_CFLAGS | 12.1 Target Makefile Fragments |
| CRTSTUFF_T_CFLAGS_S | 12.1 Target Makefile Fragments |
| CSImode | 8.5 Machine Modes |
| CTImode | 8.5 Machine Modes |
| CUMULATIVE_ARGS | 10.10.7 Passing Arguments in Registers |
| current_function_epilogue_delay_list | 10.10.11 Function Entry and Exit |
| current_function_is_leaf | 10.8.4 Handling Leaf Functions |
| current_function_outgoing_args_size | 10.10.6 Passing Function Arguments on the Stack |
| current_function_pops_args | 10.10.11 Function Entry and Exit |
| current_function_pretend_args_size | 10.10.11 Function Entry and Exit |
| current_function_uses_only_leaf_regs | 10.8.4 Handling Leaf Functions |
| current_insn_predicate | 9.19 Conditional Execution |
| cycle_display instruction pattern | 9.8 Standard Pattern Names For Generation |
|