+File: gccint.info, Node: Index, Prev: Option Index, Up: Top
+
+Index
+*****
+
+\0\b[index\0\b]
+* Menu:
+
+* ! in constraint: Multi-Alternative. (line 47)
+* # in constraint: Modifiers. (line 60)
+* # in template: Output Template. (line 67)
+* #pragma: Misc. (line 298)
+* % in constraint: Modifiers. (line 45)
+* % in template: Output Template. (line 6)
+* & in constraint: Modifiers. (line 25)
+* (nil): RTL Objects. (line 73)
+* * in constraint: Modifiers. (line 65)
+* * in template: Output Statement. (line 29)
+* + in constraint: Modifiers. (line 12)
+* /c in RTL dump: Flags. (line 216)
+* /f in RTL dump: Flags. (line 222)
+* /i in RTL dump: Flags. (line 272)
+* /j in RTL dump: Flags. (line 285)
+* /s in RTL dump: Flags. (line 237)
+* /u in RTL dump: Flags. (line 299)
+* /v in RTL dump: Flags. (line 330)
+* 0 in constraint: Simple Constraints. (line 118)
+* < in constraint: Simple Constraints. (line 46)
+* = in constraint: Modifiers. (line 8)
+* > in constraint: Simple Constraints. (line 50)
+* ? in constraint: Multi-Alternative. (line 41)
+* \: Output Template. (line 47)
+* __builtin_args_info: Varargs. (line 41)
+* __builtin_classify_type: Varargs. (line 75)
+* __builtin_next_arg: Varargs. (line 65)
+* __builtin_saveregs: Varargs. (line 23)
+* __CTOR_LIST__: Initialization. (line 25)
+* __DTOR_LIST__: Initialization. (line 25)
+* __main: Collect2. (line 15)
+* abort: Portability. (line 20)
+* abs: Arithmetic. (line 165)
+* abs and attributes: Expressions. (line 64)
+* absM2 instruction pattern: Standard Names. (line 231)
+* absolute value: Arithmetic. (line 165)
+* access to operands: Accessors. (line 6)
+* accessors: Accessors. (line 6)
+* ACCUMULATE_OUTGOING_ARGS: Stack Arguments. (line 40)
+* ACCUMULATE_OUTGOING_ARGS and stack frames: Function Entry. (line 138)
+* ADA_LONG_TYPE_SIZE: Type Layout. (line 25)
+* ADDITIONAL_REGISTER_NAMES: Instruction Output. (line 14)
+* addM3 instruction pattern: Standard Names. (line 161)
+* addr_diff_vec: Side Effects. (line 293)
+* addr_diff_vec, length of: Insn Lengths. (line 26)
+* ADDR_EXPR: Expression trees. (line 6)
+* addr_vec: Side Effects. (line 288)
+* addr_vec, length of: Insn Lengths. (line 26)
+* address constraints: Simple Constraints. (line 152)
+* ADDRESS_COST: Costs. (line 48)
+* address_operand: Simple Constraints. (line 156)
+* addressing modes: Addressing Modes. (line 6)
+* addressof: Regs and Memory. (line 256)
+* ADJUST_FIELD_ALIGN: Storage Layout. (line 180)
+* ADJUST_INSN_LENGTH: Insn Lengths. (line 40)
+* aggregates as return values: Aggregate Return. (line 6)
+* ALL_REGS: Register Classes. (line 17)
+* ALLOCATE_INITIAL_VALUE: Misc. (line 556)
+* allocate_stack instruction pattern: Standard Names. (line 729)
+* ALLOCATE_TRAMPOLINE: Trampolines. (line 71)
+* analysis, data flow: Passes. (line 264)
+* and: Arithmetic. (line 132)
+* and and attributes: Expressions. (line 50)
+* and, canonicalization of: Insn Canonicalizations.
+ (line 42)
+* andM3 instruction pattern: Standard Names. (line 167)
+* APPLY_RESULT_SIZE: Scalar Return. (line 88)
+* ARG_POINTER_CFA_OFFSET: Frame Layout. (line 136)
+* ARG_POINTER_REGNUM: Frame Registers. (line 40)
+* ARG_POINTER_REGNUM and virtual registers: Regs and Memory. (line 65)
+* arg_pointer_rtx: Frame Registers. (line 85)
+* ARGS_GROW_DOWNWARD: Frame Layout. (line 34)
+* argument passing: Interface. (line 37)
+* arguments in registers: Register Arguments. (line 6)
+* arguments on stack: Stack Arguments. (line 6)
+* arithmetic libraries: Interface. (line 72)
+* arithmetic shift: Arithmetic. (line 147)
+* arithmetic simplifications: Passes. (line 86)
+* arithmetic, in RTL: Arithmetic. (line 6)
+* ARITHMETIC_TYPE_P: Types. (line 77)
+* array: Types. (line 6)
+* ARRAY_REF: Expression trees. (line 6)
+* ARRAY_TYPE: Types. (line 6)
+* ashift: Arithmetic. (line 147)
+* ashift and attributes: Expressions. (line 64)
+* ashiftrt: Arithmetic. (line 155)
+* ashiftrt and attributes: Expressions. (line 64)
+* ashlM3 instruction pattern: Standard Names. (line 217)
+* ashrM3 instruction pattern: Standard Names. (line 224)
+* ASM_APP_OFF: File Framework. (line 43)
+* ASM_APP_ON: File Framework. (line 36)
+* ASM_CLOBBERS: Function Bodies. (line 6)
+* ASM_COMMENT_START: File Framework. (line 31)
+* ASM_CV_QUAL: Function Bodies. (line 6)
+* ASM_DECLARE_CLASS_REFERENCE: Label Output. (line 298)
+* ASM_DECLARE_FUNCTION_NAME: Label Output. (line 15)
+* ASM_DECLARE_FUNCTION_SIZE: Label Output. (line 26)
+* ASM_DECLARE_OBJECT_NAME: Label Output. (line 36)
+* ASM_DECLARE_REGISTER_GLOBAL: Label Output. (line 47)
+* ASM_DECLARE_UNRESOLVED_REFERENCE: Label Output. (line 304)
+* ASM_FILE_END: File Framework. (line 20)
+* ASM_FILE_START: File Framework. (line 8)
+* ASM_FINAL_SPEC: Driver. (line 144)
+* ASM_FINISH_DECLARE_OBJECT: Label Output. (line 55)
+* ASM_FORMAT_PRIVATE_NAME: Label Output. (line 221)
+* asm_fprintf: Instruction Output. (line 129)
+* ASM_FPRINTF_EXTENSIONS: Instruction Output. (line 140)
+* ASM_GENERATE_INTERNAL_LABEL: Label Output. (line 205)
+* ASM_GLOBALIZE_LABEL: Label Output. (line 65)
+* asm_input: Side Effects. (line 275)
+* ASM_INPUTS: Function Bodies. (line 6)
+* ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX: Exception Handling. (line 69)
+* ASM_NO_SKIP_IN_TEXT: Alignment Output. (line 71)
+* asm_noperands: Insns. (line 260)
+* asm_operands, RTL sharing: Sharing. (line 45)
+* asm_operands, usage: Assembler. (line 6)
+* ASM_OUTPUT_ADDR_DIFF_ELT: Dispatch Tables. (line 8)
+* ASM_OUTPUT_ADDR_VEC_ELT: Dispatch Tables. (line 25)
+* ASM_OUTPUT_ALIGN: Alignment Output. (line 78)
+* ASM_OUTPUT_ALIGNED_BSS: Uninitialized Data. (line 62)
+* ASM_OUTPUT_ALIGNED_COMMON: Uninitialized Data. (line 22)
+* ASM_OUTPUT_ALIGNED_DECL_COMMON: Uninitialized Data. (line 29)
+* ASM_OUTPUT_ALIGNED_DECL_LOCAL: Uninitialized Data. (line 97)
+* ASM_OUTPUT_ALIGNED_LOCAL: Uninitialized Data. (line 90)
+* ASM_OUTPUT_ALTERNATE_LABEL_NAME: Label Output. (line 197)
+* ASM_OUTPUT_ASCII: Data Output. (line 49)
+* ASM_OUTPUT_BSS: Uninitialized Data. (line 42)
+* ASM_OUTPUT_CASE_END: Dispatch Tables. (line 50)
+* ASM_OUTPUT_CASE_LABEL: Dispatch Tables. (line 37)
+* ASM_OUTPUT_COMMON: Uninitialized Data. (line 9)
+* ASM_OUTPUT_DEBUG_LABEL: Label Output. (line 185)
+* ASM_OUTPUT_DEF: Label Output. (line 239)
+* ASM_OUTPUT_DEF_FROM_DECLS: Label Output. (line 246)
+* ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL: Label Output. (line 253)
+* ASM_OUTPUT_EXTERNAL: Label Output. (line 124)
+* ASM_OUTPUT_EXTERNAL_LIBCALL: Label Output. (line 134)
+* ASM_OUTPUT_FDESC: Data Output. (line 58)
+* ASM_OUTPUT_IDENT: File Framework. (line 73)
+* ASM_OUTPUT_INTERNAL_LABEL: Label Output. (line 167)
+* ASM_OUTPUT_LABEL: Label Output. (line 8)
+* ASM_OUTPUT_LABEL_REF: Label Output. (line 158)
+* ASM_OUTPUT_LABELREF: Label Output. (line 144)
+* ASM_OUTPUT_LOCAL: Uninitialized Data. (line 77)
+* ASM_OUTPUT_MAX_SKIP_ALIGN: Alignment Output. (line 83)
+* ASM_OUTPUT_MI_THUNK: Function Entry. (line 200)
+* ASM_OUTPUT_OPCODE: Instruction Output. (line 20)
+* ASM_OUTPUT_POOL_EPILOGUE: Data Output. (line 113)
+* ASM_OUTPUT_POOL_PROLOGUE: Data Output. (line 71)
+* ASM_OUTPUT_REG_POP: Instruction Output. (line 183)
+* ASM_OUTPUT_REG_PUSH: Instruction Output. (line 178)
+* ASM_OUTPUT_SHARED_BSS: Uninitialized Data. (line 72)
+* ASM_OUTPUT_SHARED_COMMON: Uninitialized Data. (line 37)
+* ASM_OUTPUT_SHARED_LOCAL: Uninitialized Data. (line 105)
+* ASM_OUTPUT_SKIP: Alignment Output. (line 65)
+* ASM_OUTPUT_SOURCE_FILENAME: File Framework. (line 50)
+* ASM_OUTPUT_SOURCE_LINE: File Framework. (line 65)
+* ASM_OUTPUT_SPECIAL_POOL_ENTRY: Data Output. (line 82)
+* ASM_OUTPUT_SYMBOL_REF: Label Output. (line 151)
+* ASM_OUTPUT_WEAK_ALIAS: Label Output. (line 264)
+* ASM_OUTPUTS: Function Bodies. (line 6)
+* ASM_PREFERRED_EH_DATA_FORMAT: Exception Handling. (line 55)
+* ASM_SPEC: Driver. (line 136)
+* ASM_STABD_OP: DBX Options. (line 35)
+* ASM_STABN_OP: DBX Options. (line 42)
+* ASM_STABS_OP: DBX Options. (line 28)
+* ASM_STMT: Function Bodies. (line 6)
+* ASM_STRING: Function Bodies. (line 6)
+* ASM_WEAKEN_DECL: Label Output. (line 86)
+* ASM_WEAKEN_LABEL: Label Output. (line 73)
+* assemble_name: Label Output. (line 8)
+* assembler format: File Framework. (line 6)
+* assembler instructions in RTL: Assembler. (line 6)
+* ASSEMBLER_DIALECT: Instruction Output. (line 151)
+* assigning attribute values to insns: Tagging Insns. (line 6)
+* assignment operator: Function Basics. (line 6)
+* asterisk in template: Output Statement. (line 29)
+* atof: Cross-compilation. (line 12)
+* attr <1>: Tagging Insns. (line 54)
+* attr: Expressions. (line 154)
+* attr_flag: Expressions. (line 119)
+* attribute expressions: Expressions. (line 6)
+* attribute specifications: Attr Example. (line 6)
+* attribute specifications example: Attr Example. (line 6)
+* attributes: Attributes. (line 6)
+* attributes, defining: Defining Attributes. (line 6)
+* attributes, target-specific: Target Attributes. (line 6)
+* autoincrement addressing, availability: Portability. (line 20)
+* autoincrement/decrement addressing: Simple Constraints. (line 28)
+* autoincrement/decrement analysis: Passes. (line 270)
+* AVOID_CCMODE_COPIES: Values in Registers. (line 98)
+* backslash: Output Template. (line 47)
+* barrier: Insns. (line 150)
+* BASE_REG_CLASS: Register Classes. (line 106)
+* basic block reordering: Passes. (line 369)
+* basic blocks: Passes. (line 264)
+* bCOND instruction pattern: Standard Names. (line 444)
+* bcopy, implicit usage: Library Calls. (line 99)
+* BIGGEST_ALIGNMENT: Storage Layout. (line 162)
+* BIGGEST_FIELD_ALIGNMENT: Storage Layout. (line 173)
+* BImode: Machine Modes. (line 22)
+* BIND_EXPR: Expression trees. (line 6)
+* BINFO_TYPE: Classes. (line 6)
+* bit-fields: Bit-Fields. (line 6)
+* BIT_AND_EXPR: Expression trees. (line 6)
+* BIT_IOR_EXPR: Expression trees. (line 6)
+* BIT_NOT_EXPR: Expression trees. (line 6)
+* BIT_XOR_EXPR: Expression trees. (line 6)
+* BITFIELD_NBYTES_LIMITED: Storage Layout. (line 315)
+* BITS_BIG_ENDIAN: Storage Layout. (line 11)
+* BITS_BIG_ENDIAN, effect on sign_extract: Bit-Fields. (line 11)
+* BITS_PER_UNIT: Storage Layout. (line 51)
+* BITS_PER_WORD: Storage Layout. (line 55)
+* bitwise complement: Arithmetic. (line 128)
+* bitwise exclusive-or: Arithmetic. (line 142)
+* bitwise inclusive-or: Arithmetic. (line 137)
+* bitwise logical-and: Arithmetic. (line 132)
+* BLKmode: Machine Modes. (line 97)
+* BLKmode, and function return values: Calls. (line 23)
+* BOOL_TYPE_SIZE: Type Layout. (line 57)
+* BOOLEAN_TYPE: Types. (line 6)
+* branch shortening: Passes. (line 390)
+* BRANCH_COST: Costs. (line 132)
+* break_out_memory_refs: Addressing Modes. (line 156)
+* BREAK_STMT: Function Bodies. (line 6)
+* BSS_SECTION_ASM_OP: Sections. (line 39)
+* builtin_longjmp instruction pattern: Standard Names. (line 826)
+* BUILTIN_SETJMP_FRAME_VALUE: Frame Layout. (line 89)
+* builtin_setjmp_receiver instruction pattern: Standard Names.
+ (line 816)
+* builtin_setjmp_setup instruction pattern: Standard Names. (line 805)
+* byte_mode: Machine Modes. (line 223)
+* BYTES_BIG_ENDIAN: Storage Layout. (line 23)
+* BYTES_BIG_ENDIAN, effect on subreg: Regs and Memory. (line 136)
+* bzero, implicit usage: Library Calls. (line 99)
+* C statements for assembler output: Output Statement. (line 6)
+* C/C++ Internal Representation: Trees. (line 6)
+* C4X_FLOAT_FORMAT: Storage Layout. (line 410)
+* call <1>: Side Effects. (line 81)
+* call: Flags. (line 216)
+* call instruction pattern: Standard Names. (line 471)
+* call usage: Calls. (line 10)
+* call, in insn_list: Flags. (line 64)
+* call-clobbered register: Register Basics. (line 35)
+* call-saved register: Register Basics. (line 35)
+* call-used register: Register Basics. (line 35)
+* CALL_EXPR: Expression trees. (line 6)
+* call_insn: Insns. (line 94)
+* call_insn and /j: Flags. (line 176)
+* call_insn and /u: Flags. (line 19)
+* CALL_INSN_FUNCTION_USAGE: Insns. (line 100)
+* call_pop instruction pattern: Standard Names. (line 499)
+* CALL_POPS_ARGS: Stack Arguments. (line 149)
+* CALL_REALLY_USED_REGISTERS: Register Basics. (line 45)
+* CALL_USED_REGISTERS: Register Basics. (line 34)
+* call_used_regs: Register Basics. (line 59)
+* call_value instruction pattern: Standard Names. (line 491)
+* call_value_pop instruction pattern: Standard Names. (line 499)
+* CALLER_SAVE_PROFITABLE: Caller Saves. (line 18)
+* calling conventions: Stack and Calling. (line 6)
+* calling functions in RTL: Calls. (line 6)
+* CAN_DEBUG_WITHOUT_FP: Run-time Target. (line 161)
+* CAN_ELIMINATE: Elimination. (line 70)
+* canadian: Configure Terms. (line 6)
+* canonicalization of instructions: Insn Canonicalizations.
+ (line 6)
+* CANONICALIZE_COMPARISON: Condition Code. (line 99)
+* canonicalize_funcptr_for_compare instruction pattern: Standard Names.
+ (line 660)
+* CASE_DROPS_THROUGH: Misc. (line 64)
+* CASE_VALUES_THRESHOLD: Misc. (line 69)
+* CASE_VECTOR_MODE: Misc. (line 46)
+* CASE_VECTOR_PC_RELATIVE: Misc. (line 59)
+* CASE_VECTOR_SHORTEN_MODE: Misc. (line 50)
+* casesi instruction pattern: Standard Names. (line 579)
+* cc0: Regs and Memory. (line 182)
+* cc0, RTL sharing: Sharing. (line 27)
+* cc0_rtx: Regs and Memory. (line 208)
+* CC1_SPEC: Driver. (line 118)
+* CC1PLUS_SPEC: Driver. (line 126)
+* cc_status: Condition Code. (line 8)
+* CC_STATUS_MDEP: Condition Code. (line 18)
+* CC_STATUS_MDEP_INIT: Condition Code. (line 24)
+* CCmode: Machine Modes. (line 90)
+* CDImode: Machine Modes. (line 116)
+* change_address: Standard Names. (line 47)
+* CHAR_TYPE_SIZE: Type Layout. (line 45)
+* CHECK_FLOAT_VALUE: Storage Layout. (line 382)
+* check_stack instruction pattern: Standard Names. (line 758)
+* CHImode: Machine Modes. (line 116)
+* class: Classes. (line 6)
+* class definitions, register: Register Classes. (line 6)
+* class preference constraints: Class Preferences. (line 6)
+* CLASS_LIKELY_SPILLED_P: Register Classes. (line 325)
+* CLASS_MAX_NREGS: Register Classes. (line 342)
+* CLASS_TYPE_P: Types. (line 81)
+* classes of RTX codes: RTL Classes. (line 6)
+* CLASSTYPE_DECLARED_CLASS: Classes. (line 6)
+* CLASSTYPE_HAS_MUTABLE: Classes. (line 78)
+* CLASSTYPE_NON_POD_P: Classes. (line 84)
+* CLEANUP_DECL: Function Bodies. (line 6)
+* CLEANUP_EXPR: Function Bodies. (line 6)
+* CLEANUP_POINT_EXPR: Expression trees. (line 6)
+* CLEANUP_STMT: Function Bodies. (line 6)
+* CLEAR_INSN_CACHE: Trampolines. (line 124)
+* clobber: Side Effects. (line 95)
+* clrstrM instruction pattern: Standard Names. (line 299)
+* cmpM instruction pattern: Standard Names. (line 253)
+* cmpstrM instruction pattern: Standard Names. (line 312)
+* code generation RTL sequences: Expander Definitions.
+ (line 6)
+* code motion: Passes. (line 243)
+* code_label: Insns. (line 125)
+* code_label and /i: Flags. (line 53)
+* CODE_LABEL_NUMBER: Insns. (line 125)
+* codes, RTL expression: RTL Objects. (line 47)
+* COImode: Machine Modes. (line 116)
+* COLLECT2_HOST_INITIALIZATION: Host Config. (line 87)
+* COLLECT_EXPORT_LIST: Misc. (line 584)
+* combiner pass: Regs and Memory. (line 148)
+* common subexpression elimination: Passes. (line 210)
+* compare: Arithmetic. (line 42)
+* compare, canonicalization of: Insn Canonicalizations.
+ (line 25)
+* compiler passes and files: Passes. (line 6)
+* complement, bitwise: Arithmetic. (line 128)
+* COMPLEX_CST: Expression trees. (line 6)
+* COMPLEX_EXPR: Expression trees. (line 6)
+* COMPLEX_TYPE: Types. (line 6)
+* COMPONENT_REF: Expression trees. (line 6)
+* COMPOUND_BODY: Function Bodies. (line 6)
+* COMPOUND_EXPR: Expression trees. (line 6)
+* COMPOUND_LITERAL_EXPR: Expression trees. (line 6)
+* COMPOUND_LITERAL_EXPR_DECL: Expression trees. (line 449)
+* COMPOUND_LITERAL_EXPR_DECL_STMT: Expression trees. (line 449)
+* COMPOUND_STMT: Function Bodies. (line 6)
+* computing the length of an insn: Insn Lengths. (line 6)
+* cond: Comparisons. (line 87)
+* cond and attributes: Expressions. (line 37)
+* cond_exec: Side Effects. (line 239)
+* COND_EXPR: Expression trees. (line 6)
+* condition code register: Regs and Memory. (line 182)
+* condition code status: Condition Code. (line 6)
+* condition codes: Comparisons. (line 17)
+* conditional constant propagation: Passes. (line 190)
+* Conditional Constant Propagation, SSA based: Passes. (line 190)
+* conditional execution: Conditional Execution.
+ (line 6)
+* CONDITIONAL_REGISTER_USAGE: Register Basics. (line 59)
+* conditional_trap instruction pattern: Standard Names. (line 893)
+* conditions, in patterns: Patterns. (line 44)
+* configuration file: Host Config. (line 6)
+* configure terms: Configure Terms. (line 6)
+* CONJ_EXPR: Expression trees. (line 6)
+* CONST0_RTX: Constants. (line 70)
+* const0_rtx: Constants. (line 13)
+* CONST1_RTX: Constants. (line 70)
+* const1_rtx: Constants. (line 13)
+* CONST2_RTX: Constants. (line 70)
+* const2_rtx: Constants. (line 13)
+* CONST_COSTS: Costs. (line 9)
+* CONST_DECL: Declarations. (line 6)
+* const_double: Constants. (line 29)
+* const_double, RTL sharing: Sharing. (line 29)
+* CONST_DOUBLE_CHAIN: Constants. (line 48)
+* CONST_DOUBLE_LOW: Constants. (line 57)
+* CONST_DOUBLE_MEM: Constants. (line 48)
+* CONST_DOUBLE_OK_FOR_LETTER_P: Register Classes. (line 387)
+* const_int: Constants. (line 8)
+* const_int and attribute tests: Expressions. (line 47)
+* const_int and attributes: Expressions. (line 10)
+* const_int, RTL sharing: Sharing. (line 23)
+* CONST_OK_FOR_LETTER_P: Register Classes. (line 378)
+* CONST_OR_PURE_CALL_P: Flags. (line 19)
+* const_string: Constants. (line 79)
+* const_string and attributes: Expressions. (line 20)
+* const_true_rtx: Constants. (line 23)
+* const_vector: Constants. (line 36)
+* const_vector, RTL sharing: Sharing. (line 32)
+* constant attributes: Constant Attributes. (line 6)
+* constant definitions: Constant Definitions.
+ (line 6)
+* constant folding: Passes. (line 86)
+* constant folding and floating point: Cross-compilation. (line 93)
+* constant propagation: Passes. (line 210)
+* CONSTANT_ADDRESS_P: Addressing Modes. (line 28)
+* CONSTANT_AFTER_FUNCTION_P: Data Output. (line 107)
+* CONSTANT_ALIGNMENT: Storage Layout. (line 207)
+* CONSTANT_P: Addressing Modes. (line 34)
+* CONSTANT_POOL_ADDRESS_P: Flags. (line 10)
+* CONSTANT_POOL_BEFORE_FUNCTION: Data Output. (line 63)
+* constants in constraints: Simple Constraints. (line 58)
+* constm1_rtx: Constants. (line 13)
+* constraint modifier characters: Modifiers. (line 6)
+* constraint, matching: Simple Constraints. (line 130)
+* constraints: Constraints. (line 6)
+* constraints, machine specific: Machine Constraints. (line 6)
+* CONSTRUCTOR: Expression trees. (line 6)
+* constructor: Function Basics. (line 6)
+* constructors, automatic calls: Collect2. (line 15)
+* constructors, output of: Initialization. (line 6)
+* container: Containers. (line 6)
+* CONTINUE_STMT: Function Bodies. (line 6)
+* contributors: Contributors. (line 6)
+* controlling register usage: Register Basics. (line 76)
+* controlling the compilation driver: Driver. (line 6)
+* conventions, run-time: Interface. (line 6)
+* conversions: Conversions. (line 6)
+* CONVERT_EXPR: Expression trees. (line 6)
+* copy constructor: Function Basics. (line 6)
+* copy propagation: Passes. (line 220)
+* copy_rtx: Addressing Modes. (line 207)
+* copy_rtx_if_shared: Sharing. (line 64)
+* costs of instructions: Costs. (line 6)
+* COSTS_N_INSNS: Costs. (line 23)
+* CP_INTEGRAL_TYPE: Types. (line 73)
+* cp_namespace_decls: Namespaces. (line 44)
+* CP_TYPE_CONST_NON_VOLATILE_P: Types. (line 46)
+* CP_TYPE_CONST_P: Types. (line 37)
+* CP_TYPE_QUALS: Types. (line 6)
+* CP_TYPE_RESTRICT_P: Types. (line 43)
+* CP_TYPE_VOLATILE_P: Types. (line 40)
+* CPLUSPLUS_CPP_SPEC: Driver. (line 77)
+* CPP_PREDEFINES: Run-time Target. (line 8)
+* cpp_register_pragma: Misc. (line 322)
+* CPP_SPEC: Driver. (line 70)
+* CQImode: Machine Modes. (line 116)
+* cross compilation and floating point: Cross-compilation. (line 6)
+* CRT_CALL_STATIC_FUNCTION: Sections. (line 66)
+* CRTSTUFF_T_CFLAGS: Target Fragment. (line 35)
+* CRTSTUFF_T_CFLAGS_S: Target Fragment. (line 39)
+* CSImode: Machine Modes. (line 116)
+* CTImode: Machine Modes. (line 116)
+* CUMULATIVE_ARGS: Register Arguments. (line 131)
+* current_function_epilogue_delay_list: Function Entry. (line 189)
+* current_function_is_leaf: Leaf Functions. (line 51)
+* current_function_outgoing_args_size: Stack Arguments. (line 40)
+* current_function_pops_args: Function Entry. (line 106)
+* current_function_pretend_args_size: Function Entry. (line 112)
+* current_function_uses_only_leaf_regs: Leaf Functions. (line 51)
+* current_insn_predicate: Conditional Execution.
+ (line 26)
+* cycle_display instruction pattern: Standard Names. (line 922)
+* data flow analysis: Passes. (line 264)
+* data structures: Per-Function Data. (line 6)
+* DATA_ALIGNMENT: Storage Layout. (line 194)
+* data_section: Sections. (line 88)
+* DATA_SECTION_ASM_OP: Sections. (line 28)
+* DBR_OUTPUT_SEQEND: Instruction Output. (line 111)
+* dbr_sequence_length: Instruction Output. (line 111)
+* DBX_BLOCKS_FUNCTION_RELATIVE: DBX Options. (line 112)
+* DBX_CONTIN_CHAR: DBX Options. (line 65)
+* DBX_CONTIN_LENGTH: DBX Options. (line 55)
+* DBX_DEBUGGING_INFO: DBX Options. (line 8)
+* DBX_FUNCTION_FIRST: DBX Options. (line 100)
+* DBX_LBRAC_FIRST: DBX Options. (line 106)
+* DBX_MEMPARM_STABS_LETTER: DBX Options. (line 96)
+* DBX_NO_XREFS: DBX Options. (line 49)
+* DBX_OUTPUT_ENUM: DBX Hooks. (line 21)
+* DBX_OUTPUT_FUNCTION_END: DBX Hooks. (line 27)
+* DBX_OUTPUT_LBRAC: DBX Hooks. (line 8)
+* DBX_OUTPUT_MAIN_SOURCE_DIRECTORY: File Names and DBX. (line 24)
+* DBX_OUTPUT_MAIN_SOURCE_FILE_END: File Names and DBX. (line 32)
+* DBX_OUTPUT_MAIN_SOURCE_FILENAME: File Names and DBX. (line 15)
+* DBX_OUTPUT_NFUN: DBX Hooks. (line 17)
+* DBX_OUTPUT_RBRAC: DBX Hooks. (line 14)
+* DBX_OUTPUT_SOURCE_FILENAME: File Names and DBX. (line 39)
+* DBX_OUTPUT_STANDARD_TYPES: DBX Hooks. (line 34)
+* DBX_REGISTER_NUMBER: All Debuggers. (line 8)
+* DBX_REGPARM_STABS_CODE: DBX Options. (line 86)
+* DBX_REGPARM_STABS_LETTER: DBX Options. (line 91)
+* DBX_STATIC_CONST_VAR_CODE: DBX Options. (line 81)
+* DBX_STATIC_STAB_DATA_SECTION: DBX Options. (line 72)
+* DBX_TYPE_DECL_STABS_CODE: DBX Options. (line 77)
+* DBX_USE_BINCL: DBX Options. (line 117)
+* DBX_WORKING_DIRECTORY: File Names and DBX. (line 8)
+* DCE, SSA based: Passes. (line 201)
+* DCmode: Machine Modes. (line 111)
+* De Morgan's law: Insn Canonicalizations.
+ (line 42)
+* dead code: Passes. (line 146)
+* dead code elimination: Passes. (line 201)
+* dead_or_set_p: define_peephole. (line 65)
+* DEBUG_SYMS_TEXT: DBX Options. (line 24)
+* DEBUGGER_ARG_OFFSET: All Debuggers. (line 36)
+* DEBUGGER_AUTO_OFFSET: All Debuggers. (line 27)
+* debugging information generation: Passes. (line 418)
+* DECL_ALIGN: Declarations. (line 6)
+* DECL_ANTICIPATED: Function Basics. (line 41)
+* DECL_ARGUMENTS: Function Basics. (line 156)
+* DECL_ARRAY_DELETE_OPERATOR_P: Function Basics. (line 177)
+* DECL_ARTIFICIAL <1>: Function Basics. (line 6)
+* DECL_ARTIFICIAL: Declarations. (line 29)
+* DECL_ASSEMBLER_NAME: Function Basics. (line 6)
+* DECL_ATTRIBUTES: Attributes. (line 22)
+* DECL_BASE_CONSTRUCTOR_P: Function Basics. (line 87)
+* DECL_CLASS_SCOPE_P: Declarations. (line 46)
+* DECL_COMPLETE_CONSTRUCTOR_P: Function Basics. (line 83)
+* DECL_COMPLETE_DESTRUCTOR_P: Function Basics. (line 97)
+* DECL_CONST_MEMFUNC_P: Function Basics. (line 70)
+* DECL_CONSTRUCTOR_P: Function Basics. (line 6)
+* DECL_CONTEXT: Namespaces. (line 26)
+* DECL_CONV_FN_P: Function Basics. (line 6)
+* DECL_COPY_CONSTRUCTOR_P: Function Basics. (line 91)
+* DECL_DESTRUCTOR_P: Function Basics. (line 6)
+* DECL_EXTERN_C_FUNCTION_P: Function Basics. (line 45)
+* DECL_EXTERNAL <1>: Function Basics. (line 31)
+* DECL_EXTERNAL: Declarations. (line 6)
+* DECL_FUNCTION_MEMBER_P: Function Basics. (line 6)
+* DECL_FUNCTION_SCOPE_P: Declarations. (line 49)
+* DECL_GLOBAL_CTOR_P: Function Basics. (line 6)
+* DECL_GLOBAL_DTOR_P: Function Basics. (line 6)
+* DECL_INITIAL: Declarations. (line 6)
+* DECL_LINKONCE_P: Function Basics. (line 6)
+* DECL_LOCAL_FUNCTION_P: Function Basics. (line 37)
+* DECL_MAIN_P: Function Basics. (line 7)
+* DECL_NAME <1>: Function Basics. (line 6)
+* DECL_NAME <2>: Declarations. (line 12)
+* DECL_NAME: Namespaces. (line 15)
+* DECL_NAMESPACE_ALIAS: Namespaces. (line 30)
+* DECL_NAMESPACE_SCOPE_P: Declarations. (line 42)
+* DECL_NAMESPACE_STD_P: Namespaces. (line 40)
+* DECL_NON_THUNK_FUNCTION_P: Function Basics. (line 137)
+* DECL_NONCONVERTING_P: Function Basics. (line 79)
+* DECL_NONSTATIC_MEMBER_FUNCTION_P: Function Basics. (line 67)
+* DECL_OVERLOADED_OPERATOR_P: Function Basics. (line 6)
+* DECL_RESULT: Function Basics. (line 161)
+* DECL_SIZE: Declarations. (line 6)
+* DECL_SOURCE_FILE: Declarations. (line 19)
+* DECL_SOURCE_LINE: Declarations. (line 25)
+* DECL_STATIC_FUNCTION_P: Function Basics. (line 64)
+* DECL_STMT: Function Bodies. (line 6)
+* DECL_STMT_DECL: Function Bodies. (line 6)
+* DECL_THUNK_P: Function Basics. (line 115)
+* DECL_VOLATILE_MEMFUNC_P: Function Basics. (line 73)
+* declaration: Declarations. (line 6)
+* declarations, RTL: RTL Declarations. (line 6)
+* decrement_and_branch_until_zero instruction pattern: Standard Names.
+ (line 622)
+* DEFAULT_CALLER_SAVES: Caller Saves. (line 10)
+* DEFAULT_GDB_EXTENSIONS: DBX Options. (line 17)
+* DEFAULT_MAIN_RETURN: Misc. (line 396)
+* DEFAULT_PCC_STRUCT_RETURN: Aggregate Return. (line 33)
+* DEFAULT_RTX_COSTS: Costs. (line 34)
+* DEFAULT_SHORT_ENUMS: Type Layout. (line 99)
+* DEFAULT_SIGNED_CHAR: Type Layout. (line 93)
+* define_asm_attributes: Tagging Insns. (line 73)
+* define_attr: Defining Attributes. (line 6)
+* define_cond_exec: Conditional Execution.
+ (line 13)
+* define_constants: Constant Definitions.
+ (line 6)
+* define_delay: Delay Slots. (line 25)
+* define_expand: Expander Definitions.
+ (line 11)
+* define_function_unit: Function Units. (line 33)
+* define_insn: Patterns. (line 6)
+* define_insn example: Example. (line 6)
+* define_insn_and_split: Insn Splitting. (line 170)
+* define_peephole: define_peephole. (line 6)
+* define_peephole2: define_peephole2. (line 6)
+* define_split: Insn Splitting. (line 32)
+* defining attributes and their values: Defining Attributes. (line 6)
+* defining jump instruction patterns: Jump Patterns. (line 6)
+* defining looping instruction patterns: Looping Patterns. (line 6)
+* defining peephole optimizers: Peephole Definitions.
+ (line 6)
+* defining RTL sequences for code generation: Expander Definitions.
+ (line 6)
+* delay slots, defining: Delay Slots. (line 6)
+* DELAY_SLOTS_FOR_EPILOGUE: Function Entry. (line 170)
+* delayed branch scheduling: Passes. (line 381)
+* Dependent Patterns: Dependent Patterns. (line 6)
+* destructor: Function Basics. (line 6)
+* destructors, output of: Initialization. (line 6)
+* DFmode: Machine Modes. (line 73)
+* digits in constraint: Simple Constraints. (line 118)
+* DImode: Machine Modes. (line 45)
+* DIR_SEPARATOR: Host Config. (line 58)
+* DIR_SEPARATOR_2: Host Config. (line 59)
+* directory options .md: Including Patterns. (line 45)
+* disabling certain registers: Register Basics. (line 76)
+* dispatch table: Dispatch Tables. (line 8)
+* div: Arithmetic. (line 99)
+* div and attributes: Expressions. (line 64)
+* DIVDI3_LIBCALL: Library Calls. (line 44)
+* division: Arithmetic. (line 99)
+* divM3 instruction pattern: Standard Names. (line 167)
+* divmodM4 instruction pattern: Standard Names. (line 197)
+* DIVSI3_LIBCALL: Library Calls. (line 14)
+* DO_BODY: Function Bodies. (line 6)
+* DO_COND: Function Bodies. (line 6)
+* DO_STMT: Function Bodies. (line 6)
+* DOLLARS_IN_IDENTIFIERS: Misc. (line 377)
+* doloop_begin instruction pattern: Standard Names. (line 653)
+* doloop_end instruction pattern: Standard Names. (line 632)
+* DONE: Expander Definitions.
+ (line 74)
+* DONT_REDUCE_ADDR: Costs. (line 171)
+* DOUBLE_TYPE_SIZE: Type Layout. (line 66)
+* driver: Driver. (line 6)
+* DUMPFILE_FORMAT: Host Config. (line 104)
+* DWARF2_ASM_LINE_DEBUG_INFO: SDB and DWARF. (line 46)
+* DWARF2_DEBUGGING_INFO: SDB and DWARF. (line 16)
+* DWARF2_FRAME_INFO: SDB and DWARF. (line 26)
+* DWARF2_GENERATE_TEXT_SECTION_LABEL: SDB and DWARF. (line 39)
+* DWARF2_UNWIND_INFO: Exception Region Output.
+ (line 33)
+* DWARF_CIE_DATA_ALIGNMENT: Exception Region Output.
+ (line 48)
+* DWARF_DEBUGGING_INFO: SDB and DWARF. (line 12)
+* DWARF_FRAME_REGISTERS: Frame Registers. (line 92)
+* DYNAMIC_CHAIN_ADDRESS: Frame Layout. (line 72)
+* E in constraint: Simple Constraints. (line 77)
+* earlyclobber operand: Modifiers. (line 25)
+* EDOM, implicit usage: Library Calls. (line 81)
+* EH_FRAME_IN_DATA_SECTION: Exception Region Output.
+ (line 19)
+* EH_FRAME_SECTION_NAME: Exception Region Output.
+ (line 9)
+* eh_return instruction pattern: Standard Names. (line 832)
+* EH_RETURN_DATA_REGNO: Exception Handling. (line 6)
+* EH_RETURN_HANDLER_RTX: Exception Handling. (line 34)
+* EH_RETURN_STACKADJ_RTX: Exception Handling. (line 21)
+* EH_USES: Function Entry. (line 165)
+* ELIGIBLE_FOR_EPILOGUE_DELAY: Function Entry. (line 176)
+* ELIMINABLE_REGS: Elimination. (line 43)
+* ELSE_CLAUSE: Function Bodies. (line 6)
+* EMIT_MODE_SET: Mode Switching. (line 62)
+* EMPTY_CLASS_EXPR: Function Bodies. (line 6)
+* EMPTY_FIELD_BOUNDARY: Storage Layout. (line 231)
+* ENCODE_SECTION_INFO: Sections. (line 137)
+* ENCODE_SECTION_INFO and address validation: Addressing Modes.
+ (line 89)
+* ENCODE_SECTION_INFO usage: Instruction Output. (line 105)
+* ENDFILE_SPEC: Driver. (line 183)
+* endianness: Portability. (line 20)
+* enum machine_mode: Machine Modes. (line 6)
+* enum reg_class: Register Classes. (line 64)
+* ENUMERAL_TYPE: Types. (line 6)
+* epilogue: Function Entry. (line 6)
+* epilogue instruction pattern: Standard Names. (line 865)
+* EPILOGUE_USES: Function Entry. (line 159)
+* eq: Comparisons. (line 49)
+* eq and attributes: Expressions. (line 64)
+* eq_attr: Expressions. (line 85)
+* EQ_EXPR: Expression trees. (line 6)
+* equal: Comparisons. (line 49)
+* errno, implicit usage: Library Calls. (line 93)
+* escape sequences: Escape Sequences. (line 6)
+* exception handling: Exception Handling. (line 6)
+* exception_receiver instruction pattern: Standard Names. (line 796)
+* exclamation point: Multi-Alternative. (line 47)
+* exclusive-or, bitwise: Arithmetic. (line 142)
+* EXIT_BODY: Misc. (line 420)
+* EXIT_EXPR: Expression trees. (line 6)
+* EXIT_IGNORE_STACK: Function Entry. (line 148)
+* EXPAND_BUILTIN_SAVEREGS: Varargs. (line 91)
+* expander definitions: Expander Definitions.
+ (line 6)
+* expr_list: Insns. (line 525)
+* EXPR_STMT: Function Bodies. (line 6)
+* EXPR_STMT_EXPR: Function Bodies. (line 6)
+* expression: Expression trees. (line 6)
+* expression codes: RTL Objects. (line 47)
+* extendMN2 instruction pattern: Standard Names. (line 365)
+* extensible constraints: Simple Constraints. (line 161)
+* extern int target_flags: Run-time Target. (line 28)
+* EXTRA_CC_MODES: Condition Code. (line 67)
+* EXTRA_CONSTRAINT: Register Classes. (line 402)
+* EXTRA_SECTION_FUNCTIONS: Sections. (line 88)
+* EXTRA_SECTIONS: Sections. (line 83)
+* EXTRA_SPECS: Driver. (line 199)
+* extv instruction pattern: Standard Names. (line 374)
+* extzv instruction pattern: Standard Names. (line 388)
+* F in constraint: Simple Constraints. (line 82)
+* FAIL: Expander Definitions.
+ (line 80)
+* FATAL_EXIT_CODE: Host Config. (line 18)
+* FDL, GNU Free Documentation License: GNU Free Documentation License.
+ (line 6)
+* features, optional, in system conventions: Run-time Target. (line 31)
+* ffs: Arithmetic. (line 172)
+* ffsM2 instruction pattern: Standard Names. (line 240)
+* FIELD_DECL: Declarations. (line 6)
+* FILE_STMT: Function Bodies. (line 6)
+* FILE_STMT_FILENAME: Function Bodies. (line 6)
+* files and passes of the compiler: Passes. (line 6)
+* final pass: Passes. (line 406)
+* FINAL_PRESCAN_INSN: Instruction Output. (line 45)
+* FINAL_PRESCAN_LABEL: Instruction Output. (line 67)
+* FINAL_REG_PARM_STACK_SPACE: Stack Arguments. (line 64)
+* final_scan_insn: Function Entry. (line 189)
+* final_sequence: Instruction Output. (line 122)
+* FINALIZE_PIC: PIC. (line 30)
+* FIND_BASE_TERM: Addressing Modes. (line 137)
+* FINI_SECTION_ASM_OP: Sections. (line 60)
+* FIRST_INSN_ADDRESS: Insn Lengths. (line 35)
+* FIRST_PARM_OFFSET: Frame Layout. (line 56)
+* FIRST_PARM_OFFSET and virtual registers: Regs and Memory. (line 65)
+* FIRST_PSEUDO_REGISTER: Register Basics. (line 8)
+* FIRST_STACK_REG: Stack Registers. (line 17)
+* FIRST_VIRTUAL_REGISTER: Regs and Memory. (line 51)
+* fix: Conversions. (line 67)
+* FIX_TRUNC_EXPR: Expression trees. (line 6)
+* fix_truncMN2 instruction pattern: Standard Names. (line 352)
+* fixed register: Register Basics. (line 15)
+* FIXED_REGISTERS: Register Basics. (line 15)
+* fixed_regs: Register Basics. (line 59)
+* fixMN2 instruction pattern: Standard Names. (line 335)
+* FIXUNS_TRUNC_LIKE_FIX_TRUNC: Misc. (line 100)
+* fixuns_truncMN2 instruction pattern: Standard Names. (line 356)
+* fixunsMN2 instruction pattern: Standard Names. (line 341)
+* flags in RTL expression: Flags. (line 6)
+* float: Conversions. (line 59)
+* FLOAT_EXPR: Expression trees. (line 6)
+* float_extend: Conversions. (line 34)
+* FLOAT_LIB_COMPARE_RETURNS_BOOL (MODE, COMPARISON): Library Calls.
+ (line 73)
+* FLOAT_STORE_FLAG_VALUE: Misc. (line 240)
+* float_truncate: Conversions. (line 54)
+* FLOAT_TYPE_SIZE: Type Layout. (line 62)
+* FLOAT_WORDS_BIG_ENDIAN: Storage Layout. (line 42)
+* FLOAT_WORDS_BIG_ENDIAN, (lack of) effect on subreg: Regs and Memory.
+ (line 140)
+* floating point and cross compilation: Cross-compilation. (line 6)
+* Floating Point Emulation: Target Fragment. (line 15)
+* floatMN2 instruction pattern: Standard Names. (line 327)
+* floatunsMN2 instruction pattern: Standard Names. (line 331)
+* FOR_BODY: Function Bodies. (line 6)
+* FOR_COND: Function Bodies. (line 6)
+* FOR_EXPR: Function Bodies. (line 6)
+* FOR_INIT_STMT: Function Bodies. (line 6)
+* FOR_STMT: Function Bodies. (line 6)
+* FORCE_CODE_SECTION_ALIGN: Sections. (line 77)
+* FORCE_PREFERRED_STACK_BOUNDARY_IN_MAIN: Storage Layout. (line 149)
+* force_reg: Standard Names. (line 36)
+* frame layout: Frame Layout. (line 6)
+* FRAME_GROWS_DOWNWARD: Frame Layout. (line 30)
+* FRAME_GROWS_DOWNWARD and virtual registers: Regs and Memory.
+ (line 69)
+* frame_pointer_needed: Function Entry. (line 34)
+* FRAME_POINTER_REGNUM: Frame Registers. (line 13)
+* FRAME_POINTER_REGNUM and virtual registers: Regs and Memory.
+ (line 74)
+* FRAME_POINTER_REQUIRED: Elimination. (line 8)
+* frame_pointer_rtx: Frame Registers. (line 85)
+* frame_related: Flags. (line 222)
+* frame_related, in insn: Flags. (line 128)
+* frame_related, in mem: Flags. (line 91)
+* frame_related, in reg: Flags. (line 115)
+* frame_related, in symbol_ref: Flags. (line 180)
+* free_machine_status: Per-Function Data. (line 55)
+* ftruncM2 instruction pattern: Standard Names. (line 347)
+* function: Functions. (line 6)
+* function body: Function Bodies. (line 6)
+* function call conventions: Interface. (line 6)
+* function entry and exit: Function Entry. (line 6)
+* function units, for scheduling: Function Units. (line 6)
+* function-call insns: Calls. (line 6)
+* FUNCTION_ARG: Register Arguments. (line 10)
+* FUNCTION_ARG_ADVANCE: Register Arguments. (line 178)
+* FUNCTION_ARG_BOUNDARY: Register Arguments. (line 214)
+* FUNCTION_ARG_CALLEE_COPIES: Register Arguments. (line 112)
+* FUNCTION_ARG_PADDING: Register Arguments. (line 189)
+* FUNCTION_ARG_PARTIAL_NREGS: Register Arguments. (line 80)
+* FUNCTION_ARG_PASS_BY_REFERENCE: Register Arguments. (line 99)
+* FUNCTION_ARG_REG_LITTLE_ENDIAN: Register Arguments. (line 123)
+* FUNCTION_ARG_REGNO_P: Register Arguments. (line 219)
+* FUNCTION_BOUNDARY: Storage Layout. (line 159)
+* FUNCTION_DECL: Functions. (line 6)
+* FUNCTION_INCOMING_ARG: Register Arguments. (line 66)
+* FUNCTION_MODE: Misc. (line 259)
+* FUNCTION_OK_FOR_SIBCALL: Tail Calls. (line 6)
+* FUNCTION_OUTGOING_VALUE: Scalar Return. (line 39)
+* FUNCTION_PROFILER: Profiling. (line 8)
+* FUNCTION_TYPE: Types. (line 6)
+* FUNCTION_VALUE: Scalar Return. (line 13)
+* FUNCTION_VALUE_REGNO_P: Scalar Return. (line 73)
+* functions, leaf: Leaf Functions. (line 6)
+* fundamental type: Types. (line 6)
+* g in constraint: Simple Constraints. (line 108)
+* G in constraint: Simple Constraints. (line 86)
+* GCC and portability: Portability. (line 6)
+* GCC_DRIVER_HOST_INITIALIZATION: Host Config. (line 91)
+* GCOV_TYPE_SIZE: Type Layout. (line 151)
+* ge: Comparisons. (line 69)
+* ge and attributes: Expressions. (line 64)
+* GE_EXPR: Expression trees. (line 6)
+* GEN_ERRNO_RTX: Library Calls. (line 93)
+* gencodes: Passes. (line 111)
+* genconfig: Passes. (line 442)
+* general_operand: RTL Template. (line 57)
+* GENERAL_REGS: Register Classes. (line 23)
+* generating assembler output: Output Statement. (line 6)
+* generating insns: RTL Template. (line 6)
+* genflags: Passes. (line 111)
+* get_attr: Expressions. (line 80)
+* get_attr_length: Insn Lengths. (line 51)
+* GET_CLASS_NARROWEST_MODE: Machine Modes. (line 220)
+* GET_CODE: RTL Objects. (line 47)
+* get_frame_size: Elimination. (line 31)
+* get_insns: Insns. (line 34)
+* get_last_insn: Insns. (line 34)
+* GET_MODE: Machine Modes. (line 175)
+* GET_MODE_ALIGNMENT: Machine Modes. (line 207)
+* GET_MODE_BITSIZE: Machine Modes. (line 199)
+* GET_MODE_CLASS: Machine Modes. (line 189)
+* GET_MODE_MASK: Machine Modes. (line 202)
+* GET_MODE_NAME: Machine Modes. (line 186)
+* GET_MODE_NUNITS: Machine Modes. (line 216)
+* GET_MODE_SIZE: Machine Modes. (line 196)
+* GET_MODE_UNIT_SIZE: Machine Modes. (line 210)
+* GET_MODE_WIDER_MODE: Machine Modes. (line 192)
+* GET_RTX_CLASS: RTL Classes. (line 6)
+* GET_RTX_FORMAT: RTL Classes. (line 119)
+* GET_RTX_LENGTH: RTL Classes. (line 116)
+* geu: Comparisons. (line 69)
+* geu and attributes: Expressions. (line 64)
+* global common subexpression elimination: Passes. (line 220)
+* global register allocation: Passes. (line 338)
+* GLOBAL_INIT_PRIORITY: Function Basics. (line 6)
+* GO_IF_LEGITIMATE_ADDRESS: Addressing Modes. (line 45)
+* GO_IF_MODE_DEPENDENT_ADDRESS: Addressing Modes. (line 214)
+* GOTO_DESTINATION: Function Bodies. (line 6)
+* GOTO_FAKE_P: Function Bodies. (line 6)
+* GOTO_STMT: Function Bodies. (line 6)
+* greater than: Comparisons. (line 57)
+* gt: Comparisons. (line 57)
+* gt and attributes: Expressions. (line 64)
+* GT_EXPR: Expression trees. (line 6)
+* gtu: Comparisons. (line 61)
+* gtu and attributes: Expressions. (line 64)
+* H in constraint: Simple Constraints. (line 86)
+* HANDLE_PRAGMA: Misc. (line 294)
+* HANDLE_PRAGMA_PACK_PUSH_POP: Misc. (line 366)
+* HANDLE_SYSV_PRAGMA: Misc. (line 352)
+* HANDLER: Function Bodies. (line 6)
+* HANDLER_BODY: Function Bodies. (line 6)
+* HANDLER_PARMS: Function Bodies. (line 6)
+* hard registers: Regs and Memory. (line 9)
+* HARD_FRAME_POINTER_REGNUM: Frame Registers. (line 19)
+* HARD_REGNO_CALL_PART_CLOBBERED: Register Basics. (line 52)
+* HARD_REGNO_CALLER_SAVE_MODE: Caller Saves. (line 27)
+* HARD_REGNO_MODE_OK: Values in Registers. (line 22)
+* HARD_REGNO_NREGS: Values in Registers. (line 10)
+* HAS_INIT_SECTION: Macros for Initialization.
+ (line 19)
+* HAVE_DOS_BASED_FILE_SYSTEM: Host Config. (line 44)
+* HAVE_POST_DECREMENT: Addressing Modes. (line 8)
+* HAVE_POST_INCREMENT: Addressing Modes. (line 8)
+* HAVE_POST_MODIFY_DISP: Addressing Modes. (line 16)
+* HAVE_POST_MODIFY_REG: Addressing Modes. (line 22)
+* HAVE_PRE_DECREMENT: Addressing Modes. (line 8)
+* HAVE_PRE_INCREMENT: Addressing Modes. (line 8)
+* HAVE_PRE_MODIFY_DISP: Addressing Modes. (line 16)
+* HAVE_PRE_MODIFY_REG: Addressing Modes. (line 22)
+* HCmode: Machine Modes. (line 111)
+* HFmode: Machine Modes. (line 58)
+* high: Constants. (line 114)
+* HImode: Machine Modes. (line 29)
+* HImode, in insn: Insns. (line 225)
+* host makefile fragment: Host Fragment. (line 6)
+* HOST_BIT_BUCKET: Host Config. (line 79)
+* HOST_EXECUTABLE_SUFFIX: Host Config. (line 73)
+* HOST_OBJECT_SUFFIX: Host Config. (line 68)
+* I in constraint: Simple Constraints. (line 69)
+* i in constraint: Simple Constraints. (line 58)
+* IBM_FLOAT_FORMAT: Storage Layout. (line 407)
+* identifier: Identifiers. (line 6)
+* IDENTIFIER_LENGTH: Identifiers. (line 20)
+* IDENTIFIER_NODE: Identifiers. (line 6)
+* IDENTIFIER_OPNAME_P: Identifiers. (line 25)
+* IDENTIFIER_POINTER: Identifiers. (line 15)
+* IDENTIFIER_TYPENAME_P: Identifiers. (line 31)
+* IEEE_FLOAT_FORMAT: Storage Layout. (line 400)
+* if conversion: Passes. (line 290)
+* IF_COND: Function Bodies. (line 6)
+* IF_STMT: Function Bodies. (line 6)
+* if_then_else: Comparisons. (line 77)
+* if_then_else and attributes: Expressions. (line 32)
+* if_then_else usage: Side Effects. (line 51)
+* IFCVT_MODIFY_CANCEL: Misc. (line 517)
+* IFCVT_MODIFY_FINAL: Misc. (line 512)
+* IFCVT_MODIFY_INSN: Misc. (line 508)
+* IFCVT_MODIFY_TESTS: Misc. (line 501)
+* IMAGPART_EXPR: Expression trees. (line 6)
+* immediate_operand: RTL Template. (line 72)
+* IMMEDIATE_PREFIX: Instruction Output. (line 129)
+* in_data: Sections. (line 83)
+* in_struct: Flags. (line 237)
+* in_struct, in code_label: Flags. (line 53)
+* in_struct, in insn: Flags. (line 30)
+* in_struct, in label_ref: Flags. (line 48)
+* in_struct, in mem: Flags. (line 76)
+* in_struct, in reg: Flags. (line 110)
+* in_struct, in subreg: Flags. (line 191)
+* in_text: Sections. (line 83)
+* include: Including Patterns. (line 6)
+* INCLUDE_DEFAULTS: Driver. (line 383)
+* inclusive-or, bitwise: Arithmetic. (line 137)
+* INCOMING_FRAME_SP_OFFSET: Frame Layout. (line 125)
+* INCOMING_REGNO: Register Basics. (line 96)
+* INCOMING_RETURN_ADDR_RTX: Frame Layout. (line 112)
+* INDEX_REG_CLASS: Register Classes. (line 117)
+* indirect_jump instruction pattern: Standard Names. (line 575)
+* INDIRECT_REF: Expression trees. (line 6)
+* INIT_CUMULATIVE_ARGS: Register Arguments. (line 144)
+* INIT_CUMULATIVE_INCOMING_ARGS: Register Arguments. (line 169)
+* INIT_CUMULATIVE_LIBCALL_ARGS: Register Arguments. (line 163)
+* INIT_ENVIRONMENT: Driver. (line 322)
+* INIT_EXPANDERS: Per-Function Data. (line 41)
+* INIT_EXPR: Expression trees. (line 6)
+* init_machine_status: Per-Function Data. (line 47)
+* INIT_SECTION_ASM_OP <1>: Macros for Initialization.
+ (line 9)
+* INIT_SECTION_ASM_OP: Sections. (line 54)
+* INIT_TARGET_OPTABS: Library Calls. (line 68)
+* INITIAL_ELIMINATION_OFFSET: Elimination. (line 78)
+* INITIAL_FRAME_POINTER_OFFSET: Elimination. (line 31)
+* initialization routines: Initialization. (line 6)
+* INITIALIZE_TRAMPOLINE: Trampolines. (line 55)
+* inline on rtx, automatic: Passes. (line 120)
+* inline on trees, automatic: Passes. (line 80)
+* inlining: Target Attributes. (line 69)
+* insn: Insns. (line 64)
+* insn and /f: Flags. (line 128)
+* insn and /i: Flags. (line 154)
+* insn and /j: Flags. (line 172)
+* insn and /s: Flags. (line 30)
+* insn and /u: Flags. (line 24)
+* insn and /v: Flags. (line 34)
+* insn attributes: Insn Attributes. (line 6)
+* insn canonicalization: Insn Canonicalizations.
+ (line 6)
+* insn includes: Including Patterns. (line 6)
+* insn lengths, computing: Insn Lengths. (line 6)
+* insn splitting: Insn Splitting. (line 6)
+* insn-attr.h: Defining Attributes. (line 24)
+* INSN_ANNULLED_BRANCH_P: Flags. (line 24)
+* INSN_CACHE_DEPTH: Trampolines. (line 116)
+* INSN_CACHE_LINE_WIDTH: Trampolines. (line 109)
+* INSN_CACHE_SIZE: Trampolines. (line 106)
+* INSN_CODE: Insns. (line 251)
+* INSN_DEAD_CODE_P: Flags. (line 30)
+* INSN_DELETED_P: Flags. (line 34)
+* INSN_FROM_TARGET_P: Flags. (line 38)
+* insn_list: Insns. (line 525)
+* insn_list and /c: Flags. (line 64)
+* insn_list and /j: Flags. (line 70)
+* INSN_REFERENCES_ARE_DELAYED: Misc. (line 436)
+* INSN_SETS_ARE_DELAYED: Misc. (line 425)
+* INSN_UID: Insns. (line 23)
+* insns: Insns. (line 6)
+* insns, generating: RTL Template. (line 6)
+* insns, recognizing: RTL Template. (line 6)
+* instruction attributes: Insn Attributes. (line 6)
+* instruction combination: Passes. (line 279)
+* instruction patterns: Patterns. (line 6)
+* instruction recognizer: Passes. (line 447)
+* instruction scheduling: Passes. (line 309)
+* instruction splitting: Insn Splitting. (line 6)
+* insv instruction pattern: Standard Names. (line 391)
+* INT_TYPE_SIZE: Type Layout. (line 11)
+* INTEGER_CST: Expression trees. (line 6)
+* INTEGER_TYPE: Types. (line 6)
+* INTEGRATE_THRESHOLD: Misc. (line 264)
+* integrated: Flags. (line 272)
+* integrated, in insn: Flags. (line 154)
+* integrated, in reg: Flags. (line 105)
+* integrated, in symbol_ref: Flags. (line 210)
+* INTEL_EXTENDED_IEEE_FORMAT: Type Layout. (line 82)
+* Interdependence of Patterns: Dependent Patterns. (line 6)
+* interfacing to GCC output: Interface. (line 6)
+* INTMAX_TYPE: Type Layout. (line 167)
+* introduction: Top. (line 6)
+* INVOKE__main: Macros for Initialization.
+ (line 51)
+* ior: Arithmetic. (line 137)
+* ior and attributes: Expressions. (line 50)
+* ior, canonicalization of: Insn Canonicalizations.
+ (line 42)
+* iorM3 instruction pattern: Standard Names. (line 167)
+* IS_ASM_LOGICAL_LINE_SEPARATOR: Data Output. (line 124)
+* isinf: Cross-compilation. (line 83)
+* isnan: Cross-compilation. (line 88)
+* jump: Flags. (line 285)
+* jump instruction pattern: Standard Names. (line 466)
+* jump instruction patterns: Jump Patterns. (line 6)
+* jump instructions and set: Side Effects. (line 51)
+* jump optimization: Passes. (line 146)
+* jump threading: Passes. (line 172)
+* jump, in call_insn: Flags. (line 176)
+* jump, in insn: Flags. (line 172)
+* jump, in insn_list: Flags. (line 70)
+* jump, in mem: Flags. (line 85)
+* JUMP_ALIGN: Alignment Output. (line 8)
+* jump_insn: Insns. (line 74)
+* JUMP_LABEL: Insns. (line 80)
+* JUMP_TABLES_IN_TEXT_SECTION: Sections. (line 128)
+* LABEL_ALIGN: Alignment Output. (line 51)
+* LABEL_ALIGN_AFTER_BARRIER: Alignment Output. (line 21)
+* LABEL_ALIGN_AFTER_BARRIER_MAX_SKIP: Alignment Output. (line 29)
+* LABEL_ALIGN_MAX_SKIP: Alignment Output. (line 61)
+* LABEL_ALTERNATE_NAME: Insns. (line 146)
+* LABEL_DECL: Declarations. (line 6)
+* LABEL_NUSES: Insns. (line 142)
+* LABEL_OUTSIDE_LOOP_P: Flags. (line 48)
+* LABEL_PRESERVE_P: Flags. (line 53)
+* label_ref: Constants. (line 94)
+* label_ref and /s: Flags. (line 48)
+* label_ref and /v: Flags. (line 59)
+* label_ref, RTL sharing: Sharing. (line 35)
+* LABEL_REF_NONLOCAL_P: Flags. (line 59)
+* LABEL_STMT: Function Bodies. (line 6)
+* LABEL_STMT_LABEL: Function Bodies. (line 6)
+* large return values: Aggregate Return. (line 6)
+* LAST_STACK_REG: Stack Registers. (line 21)
+* LAST_VIRTUAL_REGISTER: Regs and Memory. (line 51)
+* LD_FINI_SWITCH: Macros for Initialization.
+ (line 29)
+* LD_INIT_SWITCH: Macros for Initialization.
+ (line 25)
+* LDD_SUFFIX: Macros for Initialization.
+ (line 120)
+* ldexp: Cross-compilation. (line 45)
+* le: Comparisons. (line 73)
+* le and attributes: Expressions. (line 64)
+* LE_EXPR: Expression trees. (line 6)
+* leaf functions: Leaf Functions. (line 6)
+* leaf_function_p: Standard Names. (line 537)
+* LEAF_REG_REMAP: Leaf Functions. (line 38)
+* LEAF_REGISTERS: Leaf Functions. (line 24)
+* left rotate: Arithmetic. (line 160)
+* left shift: Arithmetic. (line 147)
+* LEGITIMATE_CONSTANT_P: Addressing Modes. (line 229)
+* LEGITIMATE_PIC_OPERAND_P: PIC. (line 46)
+* LEGITIMIZE_ADDRESS: Addressing Modes. (line 147)
+* LEGITIMIZE_RELOAD_ADDRESS: Addressing Modes. (line 169)
+* less than: Comparisons. (line 65)
+* less than or equal: Comparisons. (line 73)
+* leu: Comparisons. (line 73)
+* leu and attributes: Expressions. (line 64)
+* LIB2FUNCS_EXTRA: Target Fragment. (line 11)
+* LIB_SPEC: Driver. (line 158)
+* LIBCALL_VALUE: Scalar Return. (line 56)
+* libgcc.a: Library Calls. (line 6)
+* LIBGCC2_CFLAGS: Target Fragment. (line 8)
+* LIBGCC2_WORDS_BIG_ENDIAN: Storage Layout. (line 35)
+* LIBGCC_NEEDS_DOUBLE: Library Calls. (line 104)
+* LIBGCC_SPEC: Driver. (line 166)
+* library subroutine names: Library Calls. (line 6)
+* LIBRARY_PATH_ENV: Misc. (line 481)
+* LIMIT_RELOAD_CLASS: Register Classes. (line 185)
+* LINK_COMMAND_SPEC: Driver. (line 262)
+* LINK_COST_FREE: Flags. (line 64)
+* LINK_COST_ZERO: Flags. (line 70)
+* LINK_ELIMINATE_DUPLICATE_LDIRECTORIES: Driver. (line 272)
+* LINK_GCC_C_SEQUENCE_SPEC: Driver. (line 258)
+* LINK_LIBGCC_SPECIAL: Driver. (line 244)
+* LINK_LIBGCC_SPECIAL_1: Driver. (line 251)
+* LINK_SPEC: Driver. (line 151)
+* linkage: Function Basics. (line 6)
+* LINKER_DOES_NOT_WORK_WITH_DWARF2: SDB and DWARF. (line 32)
+* list: Containers. (line 6)
+* lo_sum: Arithmetic. (line 18)
+* load address instruction: Simple Constraints. (line 152)
+* LOAD_ARGS_REVERSED: Register Arguments. (line 227)
+* LOAD_EXTEND_OP: Misc. (line 82)
+* load_multiple instruction pattern: Standard Names. (line 125)
+* local register allocation: Passes. (line 329)
+* LOCAL_ALIGNMENT: Storage Layout. (line 220)
+* LOCAL_CLASS_P: Classes. (line 66)
+* LOCAL_INCLUDE_DIR: Driver. (line 329)
+* LOCAL_LABEL_PREFIX: Instruction Output. (line 129)
+* LOCAL_REGNO: Register Basics. (line 110)
+* LOG_LINKS: Insns. (line 270)
+* logical-and, bitwise: Arithmetic. (line 132)
+* LONG_DOUBLE_TYPE_SIZE: Type Layout. (line 71)
+* LONG_LONG_TYPE_SIZE: Type Layout. (line 39)
+* LONG_TYPE_SIZE: Type Layout. (line 21)
+* longjmp and automatic variables: Interface. (line 53)
+* loop optimization: Passes. (line 243)
+* LOOP_ALIGN: Alignment Output. (line 34)
+* LOOP_ALIGN_MAX_SKIP: Alignment Output. (line 47)
+* LOOP_EXPR: Expression trees. (line 6)
+* looping instruction patterns: Looping Patterns. (line 6)
+* LSHIFT_EXPR: Expression trees. (line 6)
+* lshiftrt: Arithmetic. (line 155)
+* lshiftrt and attributes: Expressions. (line 64)
+* lshrM3 instruction pattern: Standard Names. (line 224)
+* lt: Comparisons. (line 65)
+* lt and attributes: Expressions. (line 64)
+* LT_EXPR: Expression trees. (line 6)
+* ltu: Comparisons. (line 65)
+* m in constraint: Simple Constraints. (line 17)
+* machine attributes: Target Attributes. (line 6)
+* machine description macros: Target Macros. (line 6)
+* machine descriptions: Machine Desc. (line 6)
+* machine mode conversions: Conversions. (line 6)
+* machine modes: Machine Modes. (line 6)
+* machine specific constraints: Machine Constraints. (line 6)
+* MACHINE_DEPENDENT_REORG: Misc. (line 449)
+* macros, target description: Target Macros. (line 6)
+* MAKE_DECL_ONE_ONLY (DECL): Label Output. (line 104)
+* make_safe_from: Expander Definitions.
+ (line 148)
+* makefile fragment: Fragments. (line 6)
+* makefile targets: Makefile. (line 6)
+* mark_machine_status: Per-Function Data. (line 62)
+* MASK_RETURN_ADDR: Exception Region Output.
+ (line 28)
+* match_dup <1>: define_peephole2. (line 28)
+* match_dup: RTL Template. (line 94)
+* match_dup and attributes: Insn Lengths. (line 16)
+* match_insn: RTL Template. (line 244)
+* match_insn2: RTL Template. (line 253)
+* match_op_dup: RTL Template. (line 184)
+* match_operand: RTL Template. (line 16)
+* match_operand and attributes: Expressions. (line 55)
+* match_operator: RTL Template. (line 116)
+* match_par_dup: RTL Template. (line 240)
+* match_parallel: RTL Template. (line 193)
+* match_scratch <1>: define_peephole2. (line 28)
+* match_scratch: RTL Template. (line 79)
+* matching constraint: Simple Constraints. (line 130)
+* matching operands: Output Template. (line 50)
+* math libraries: Interface. (line 72)
+* math, in RTL: Arithmetic. (line 6)
+* MATH_LIBRARY: Misc. (line 474)
+* MAX_BITS_PER_WORD: Storage Layout. (line 58)
+* MAX_CHAR_TYPE_SIZE: Type Layout. (line 50)
+* MAX_CONDITIONAL_EXECUTE: Misc. (line 495)
+* MAX_FIXED_MODE_SIZE: Storage Layout. (line 349)
+* MAX_INTEGER_COMPUTATION_MODE: Misc. (line 466)
+* MAX_LONG_DOUBLE_TYPE_SIZE: Type Layout. (line 76)
+* MAX_LONG_TYPE_SIZE: Type Layout. (line 32)
+* MAX_MOVE_MAX: Misc. (line 110)
+* MAX_OFILE_ALIGNMENT: Storage Layout. (line 188)
+* MAX_REGS_PER_ADDRESS: Addressing Modes. (line 39)
+* MAX_WCHAR_TYPE_SIZE: Type Layout. (line 144)
+* maxM3 instruction pattern: Standard Names. (line 171)
+* MAYBE_REG_PARM_STACK_SPACE: Stack Arguments. (line 64)
+* mcount: Profiling. (line 12)
+* MD_ASM_CLOBBERS: Misc. (line 462)
+* MD_CAN_REDIRECT_BRANCH: Misc. (line 548)
+* MD_EXEC_PREFIX: Driver. (line 299)
+* MD_FALLBACK_FRAME_STATE_FOR: Exception Handling. (line 81)
+* MD_STARTFILE_PREFIX: Driver. (line 311)
+* MD_STARTFILE_PREFIX_1: Driver. (line 317)
+* mem: Regs and Memory. (line 249)
+* mem and /f: Flags. (line 91)
+* mem and /j: Flags. (line 85)
+* mem and /s: Flags. (line 76)
+* mem and /u: Flags. (line 159)
+* mem and /v: Flags. (line 100)
+* mem, RTL sharing: Sharing. (line 40)
+* MEM_IN_STRUCT_P: Flags. (line 76)
+* MEM_KEEP_ALIAS_SET_P: Flags. (line 85)
+* MEM_SCALAR_P: Flags. (line 91)
+* MEM_VOLATILE_P: Flags. (line 100)
+* MEMBER_TYPE_FORCES_BLK: Storage Layout. (line 319)
+* memcpy, implicit usage: Library Calls. (line 99)
+* memmove, implicit usage: Library Calls. (line 99)
+* memory reference, nonoffsettable: Simple Constraints. (line 251)
+* memory references in constraints: Simple Constraints. (line 17)
+* MEMORY_MOVE_COST: Costs. (line 109)
+* memset, implicit usage: Library Calls. (line 99)
+* METHOD_TYPE: Types. (line 6)
+* MIN_UNITS_PER_WORD: Storage Layout. (line 67)
+* MINIMUM_ATOMIC_ALIGNMENT: Storage Layout. (line 166)
+* minM3 instruction pattern: Standard Names. (line 171)
+* minus: Arithmetic. (line 27)
+* minus and attributes: Expressions. (line 64)
+* minus, canonicalization of: Insn Canonicalizations.
+ (line 21)
+* MINUS_EXPR: Expression trees. (line 6)
+* mod: Arithmetic. (line 113)
+* mod and attributes: Expressions. (line 64)
+* MODDI3_LIBCALL: Library Calls. (line 56)
+* mode classes: Machine Modes. (line 134)
+* mode switching: Mode Switching. (line 6)
+* MODE_BASE_REG_CLASS: Register Classes. (line 111)
+* MODE_CC: Machine Modes. (line 163)
+* MODE_COMPLEX_FLOAT: Machine Modes. (line 155)
+* MODE_COMPLEX_INT: Machine Modes. (line 152)
+* MODE_FLOAT: Machine Modes. (line 148)
+* MODE_FUNCTION: Machine Modes. (line 159)
+* MODE_INT: Machine Modes. (line 140)
+* MODE_NEEDED: Mode Switching. (line 41)
+* MODE_PARTIAL_INT: Machine Modes. (line 144)
+* MODE_PRIORITY_TO_MODE: Mode Switching. (line 54)
+* MODE_RANDOM: Machine Modes. (line 168)
+* MODES_TIEABLE_P: Values in Registers. (line 83)
+* modifiers in constraints: Modifiers. (line 6)
+* MODIFY_EXPR: Expression trees. (line 6)
+* MODIFY_TARGET_NAME: Driver. (line 338)
+* modM3 instruction pattern: Standard Names. (line 167)
+* MODSI3_LIBCALL: Library Calls. (line 26)
+* MOVE_BY_PIECES_P: Costs. (line 189)
+* MOVE_MAX: Misc. (line 105)
+* MOVE_MAX_PIECES: Costs. (line 195)
+* MOVE_RATIO: Costs. (line 176)
+* movM instruction pattern: Standard Names. (line 11)
+* movMODEcc instruction pattern: Standard Names. (line 401)
+* movstrictM instruction pattern: Standard Names. (line 119)
+* movstrM instruction pattern: Standard Names. (line 271)
+* MULDI3_LIBCALL: Library Calls. (line 38)
+* mulhisi3 instruction pattern: Standard Names. (line 178)
+* mulM3 instruction pattern: Standard Names. (line 167)
+* mulqihi3 instruction pattern: Standard Names. (line 182)
+* MULSI3_LIBCALL: Library Calls. (line 8)
+* mulsidi3 instruction pattern: Standard Names. (line 182)
+* mult: Arithmetic. (line 84)
+* mult and attributes: Expressions. (line 64)
+* mult, canonicalization of: Insn Canonicalizations.
+ (line 21)
+* MULT_EXPR: Expression trees. (line 6)
+* MULTILIB_DEFAULTS: Driver. (line 278)
+* MULTILIB_DIRNAMES: Target Fragment. (line 64)
+* MULTILIB_EXCEPTIONS: Target Fragment. (line 84)
+* MULTILIB_EXTRA_OPTS: Target Fragment. (line 96)
+* MULTILIB_MATCHES: Target Fragment. (line 77)
+* MULTILIB_OPTIONS: Target Fragment. (line 44)
+* multiple alternative constraints: Multi-Alternative. (line 6)
+* MULTIPLE_SYMBOL_SPACES: Misc. (line 455)
+* multiplication: Arithmetic. (line 84)
+* MUST_PASS_IN_STACK: Register Arguments. (line 60)
+* MUST_PASS_IN_STACK, and FUNCTION_ARG: Register Arguments. (line 52)
+* n in constraint: Simple Constraints. (line 63)
+* N_REG_CLASSES: Register Classes. (line 75)
+* name: Identifiers. (line 6)
+* named patterns and conditions: Patterns. (line 48)
+* names, pattern: Standard Names. (line 6)
+* namespace: Namespaces. (line 6)
+* namespace, class, scope: Scopes. (line 6)
+* NAMESPACE_DECL <1>: Declarations. (line 6)
+* NAMESPACE_DECL: Namespaces. (line 6)
+* ne: Comparisons. (line 53)
+* ne and attributes: Expressions. (line 64)
+* NE_EXPR: Expression trees. (line 6)
+* NEED_ATEXIT: Misc. (line 406)
+* neg: Arithmetic. (line 80)
+* neg and attributes: Expressions. (line 64)
+* neg, canonicalization of: Insn Canonicalizations.
+ (line 21)
+* NEGATE_EXPR: Expression trees. (line 6)
+* negM2 instruction pattern: Standard Names. (line 228)
+* nested functions, trampolines for: Trampolines. (line 6)
+* next_cc0_user: Jump Patterns. (line 64)
+* NEXT_INSN: Insns. (line 30)
+* NEXT_OBJC_RUNTIME: Library Calls. (line 112)
+* nil: RTL Objects. (line 73)
+* NO_BUILTIN_PTRDIFF_TYPE: Driver. (line 91)
+* NO_BUILTIN_SIZE_TYPE: Driver. (line 82)
+* NO_BUILTIN_WCHAR_TYPE: Driver. (line 100)
+* NO_BUILTIN_WINT_TYPE: Driver. (line 109)
+* NO_DBX_FUNCTION_END: DBX Hooks. (line 85)
+* NO_DOLLAR_IN_LABEL: Misc. (line 384)
+* NO_DOT_IN_LABEL: Misc. (line 390)
+* NO_FUNCTION_CSE: Costs. (line 240)
+* NO_IMPLICIT_EXTERN_C: Misc. (line 288)
+* no_new_pseudos: Standard Names. (line 77)
+* NO_PROFILE_COUNTERS: Profiling. (line 27)
+* NO_RECURSIVE_FUNCTION_CSE: Costs. (line 244)
+* NO_REGS: Register Classes. (line 17)
+* NON_SAVING_SETJMP: Register Basics. (line 89)
+* nonlocal_goto instruction pattern: Standard Names. (line 768)
+* nonlocal_goto_receiver instruction pattern: Standard Names. (line 785)
+* nonoffsettable memory reference: Simple Constraints. (line 251)
+* nop instruction pattern: Standard Names. (line 570)
+* NOP_EXPR: Expression trees. (line 6)
+* NORMAL_MODE: Mode Switching. (line 48)
+* not: Arithmetic. (line 128)
+* not and attributes: Expressions. (line 50)
+* not equal: Comparisons. (line 53)
+* not, canonicalization of: Insn Canonicalizations.
+ (line 21)
+* note: Insns. (line 158)
+* NOTE_INSN_BLOCK_BEG: Insns. (line 183)
+* NOTE_INSN_BLOCK_END: Insns. (line 183)
+* NOTE_INSN_DELETED: Insns. (line 173)
+* NOTE_INSN_DELETED_LABEL: Insns. (line 178)
+* NOTE_INSN_EH_REGION_BEG: Insns. (line 189)
+* NOTE_INSN_EH_REGION_END: Insns. (line 189)
+* NOTE_INSN_FUNCTION_END: Insns. (line 213)
+* NOTE_INSN_LOOP_BEG: Insns. (line 197)
+* NOTE_INSN_LOOP_CONT: Insns. (line 203)
+* NOTE_INSN_LOOP_END: Insns. (line 197)
+* NOTE_INSN_LOOP_VTOP: Insns. (line 207)
+* NOTE_INSN_SETJMP: Insns. (line 219)
+* NOTE_LINE_NUMBER: Insns. (line 158)
+* NOTE_SOURCE_FILE: Insns. (line 158)
+* NOTICE_UPDATE_CC: Condition Code. (line 32)
+* NUM_MACHINE_MODES: Machine Modes. (line 181)
+* NUM_MODES_FOR_MODE_SWITCHING: Mode Switching. (line 29)
+* o in constraint: Simple Constraints. (line 21)
+* OBJC_GEN_METHOD_LABEL: Label Output. (line 273)
+* OBJC_PROLOGUE: File Framework. (line 78)
+* OBJECT_FORMAT_COFF: Macros for Initialization.
+ (line 96)
+* OBJECT_FORMAT_ROSE: Macros for Initialization.
+ (line 102)
+* OFFSET_TYPE: Types. (line 6)
+* offsettable address: Simple Constraints. (line 21)
+* OImode: Machine Modes. (line 51)
+* ON_EXIT: Misc. (line 412)
+* one_cmplM2 instruction pattern: Standard Names. (line 250)
+* operand access: Accessors. (line 6)
+* operand constraints: Constraints. (line 6)
+* operand substitution: Output Template. (line 6)
+* operands: Patterns. (line 54)
+* OPTIMIZATION_OPTIONS: Run-time Target. (line 140)
+* OPTIMIZE_MODE_SWITCHING: Mode Switching. (line 8)
+* optional hardware or system features: Run-time Target. (line 31)
+* options, directory search: Including Patterns. (line 45)
+* order of register allocation: Allocation Order. (line 6)
+* ORDER_REGS_FOR_LOCAL_ALLOC: Allocation Order. (line 22)
+* Ordering of Patterns: Pattern Ordering. (line 6)
+* other register constraints: Simple Constraints. (line 161)
+* OUTGOING_REG_PARM_STACK_SPACE: Stack Arguments. (line 92)
+* OUTGOING_REGNO: Register Basics. (line 103)
+* output of assembler code: File Framework. (line 6)
+* output statements: Output Statement. (line 6)
+* output templates: Output Template. (line 6)
+* OUTPUT_ADDR_CONST_EXTRA: Data Output. (line 38)
+* output_asm_insn: Output Statement. (line 53)
+* OUTPUT_QUOTED_STRING: File Framework. (line 58)
+* overflow while constant folding: Cross-compilation. (line 109)
+* OVERLOAD: Functions. (line 6)
+* OVERRIDE_OPTIONS: Run-time Target. (line 130)
+* OVL_CURRENT: Functions. (line 6)
+* OVL_NEXT: Functions. (line 6)
+* p in constraint: Simple Constraints. (line 152)
+* PAD_VARARGS_DOWN: Register Arguments. (line 206)
+* parallel: Side Effects. (line 195)
+* parameters, miscellaneous: Misc. (line 6)
+* PARM_BOUNDARY: Storage Layout. (line 128)
+* PARM_DECL: Declarations. (line 6)
+* PARSE_LDD_OUTPUT: Macros for Initialization.
+ (line 125)
+* parsing pass: Passes. (line 10)
+* passes and files of the compiler: Passes. (line 6)
+* passing arguments: Interface. (line 37)
+* PATH_SEPARATOR: Host Config. (line 52)
+* PATTERN: Insns. (line 241)
+* pattern conditions: Patterns. (line 44)
+* pattern names: Standard Names. (line 6)
+* Pattern Ordering: Pattern Ordering. (line 6)
+* patterns: Patterns. (line 6)
+* pc: Regs and Memory. (line 236)
+* pc and attributes: Insn Lengths. (line 20)
+* pc, RTL sharing: Sharing. (line 25)
+* pc_rtx: Regs and Memory. (line 241)
+* PCC_BITFIELD_TYPE_MATTERS: Storage Layout. (line 251)
+* PCC_STATIC_STRUCT_RETURN: Aggregate Return. (line 70)
+* PDImode: Machine Modes. (line 40)
+* peephole optimization: Passes. (line 406)
+* peephole optimization, RTL representation: Side Effects. (line 229)
+* peephole optimizer definitions: Peephole Definitions.
+ (line 6)
+* per-function data: Per-Function Data. (line 6)
+* percent sign: Output Template. (line 6)
+* PIC: PIC. (line 6)
+* PIC_OFFSET_TABLE_REG_CALL_CLOBBERED: PIC. (line 25)
+* PIC_OFFSET_TABLE_REGNUM: PIC. (line 15)
+* plus: Arithmetic. (line 14)
+* plus and attributes: Expressions. (line 64)
+* plus, canonicalization of: Insn Canonicalizations.
+ (line 21)
+* PLUS_EXPR: Expression trees. (line 6)
+* Pmode: Misc. (line 247)
+* pointer: Types. (line 6)
+* POINTER_SIZE: Storage Layout. (line 73)
+* POINTER_TYPE: Types. (line 6)
+* POINTERS_EXTEND_UNSIGNED: Storage Layout. (line 78)
+* portability: Portability. (line 6)
+* position independent code: PIC. (line 6)
+* post_dec: Incdec. (line 25)
+* post_inc: Incdec. (line 30)
+* post_modify: Incdec. (line 33)
+* pragma: Misc. (line 298)
+* pre_dec: Incdec. (line 8)
+* PRE_GCC3_DWARF_FRAME_REGISTERS: Frame Registers. (line 109)
+* pre_inc: Incdec. (line 22)
+* predefined macros: Run-time Target. (line 6)
+* PREDICATE_CODES: Misc. (line 9)
+* predication: Conditional Execution.
+ (line 6)
+* PREFERRED_DEBUGGING_TYPE: All Debuggers. (line 41)
+* PREFERRED_OUTPUT_RELOAD_CLASS: Register Classes. (line 180)
+* PREFERRED_RELOAD_CLASS: Register Classes. (line 160)
+* PREFERRED_STACK_BOUNDARY: Storage Layout. (line 142)
+* prefetch: Side Effects. (line 303)
+* prefetch instruction pattern: Standard Names. (line 906)
+* PRETEND_OUTGOING_VARARGS_NAMED: Varargs. (line 147)
+* prev_active_insn: define_peephole. (line 60)
+* prev_cc0_setter: Jump Patterns. (line 64)
+* PREV_INSN: Insns. (line 26)
+* PRINT_OPERAND: Instruction Output. (line 72)
+* PRINT_OPERAND_ADDRESS: Instruction Output. (line 100)
+* PRINT_OPERAND_PUNCT_VALID_P: Instruction Output. (line 93)
+* probe instruction pattern: Standard Names. (line 747)
+* product: Arithmetic. (line 84)
+* PROFILE_BEFORE_PROLOGUE: Profiling. (line 34)
+* PROFILE_HOOK: Profiling. (line 22)
+* profiling, code generation: Profiling. (line 6)
+* program counter: Regs and Memory. (line 237)
+* prologue: Function Entry. (line 6)
+* prologue instruction pattern: Standard Names. (line 852)
+* PROMOTE_FOR_CALL_ONLY: Storage Layout. (line 122)
+* PROMOTE_FUNCTION_ARGS: Storage Layout. (line 111)
+* PROMOTE_FUNCTION_RETURN: Storage Layout. (line 115)
+* PROMOTE_MODE: Storage Layout. (line 88)
+* PROMOTE_PROTOTYPES: Stack Arguments. (line 10)
+* pseudo registers: Regs and Memory. (line 9)
+* PSImode: Machine Modes. (line 32)
+* PTRDIFF_TYPE: Type Layout. (line 123)
+* PTRMEM_CST: Expression trees. (line 6)
+* PTRMEM_CST_CLASS: Expression trees. (line 6)
+* PTRMEM_CST_MEMBER: Expression trees. (line 6)
+* push address instruction: Simple Constraints. (line 152)
+* PUSH_ARGS: Stack Arguments. (line 18)
+* push_reload: Addressing Modes. (line 194)
+* PUSH_ROUNDING: Stack Arguments. (line 26)
+* PUSH_ROUNDING, interaction with PREFERRED_STACK_BOUNDARY: Storage Layout.
+ (line 154)
+* pushM instruction pattern: Standard Names. (line 154)
+* PUT_CODE: RTL Objects. (line 47)
+* PUT_MODE: Machine Modes. (line 178)
+* PUT_REG_NOTE_KIND: Insns. (line 307)
+* PUT_SDB_...: SDB and DWARF. (line 52)
+* QCmode: Machine Modes. (line 111)
+* QFmode: Machine Modes. (line 54)
+* QImode: Machine Modes. (line 25)
+* QImode, in insn: Insns. (line 225)
+* qualified type: Types. (line 6)
+* question mark: Multi-Alternative. (line 41)
+* quotient: Arithmetic. (line 99)
+* r in constraint: Simple Constraints. (line 54)
+* RDIV_EXPR: Expression trees. (line 6)
+* READONLY_DATA_SECTION: Sections. (line 94)
+* REAL_ARITHMETIC: Cross-compilation. (line 98)
+* REAL_CST: Expression trees. (line 6)
+* REAL_INFINITY: Cross-compilation. (line 79)
+* REAL_NM_FILE_NAME: Macros for Initialization.
+ (line 110)
+* REAL_TYPE: Types. (line 6)
+* REAL_VALUE_ATOF: Cross-compilation. (line 73)
+* REAL_VALUE_FIX: Cross-compilation. (line 51)
+* REAL_VALUE_FROM_INT: Cross-compilation. (line 141)
+* REAL_VALUE_ISINF: Cross-compilation. (line 83)
+* REAL_VALUE_ISNAN: Cross-compilation. (line 88)
+* REAL_VALUE_LDEXP: Cross-compilation. (line 45)
+* REAL_VALUE_NEGATE: Cross-compilation. (line 114)
+* REAL_VALUE_RNDZINT: Cross-compilation. (line 61)
+* REAL_VALUE_TO_DECIMAL: Data Output. (line 157)
+* REAL_VALUE_TO_INT: Cross-compilation. (line 135)
+* REAL_VALUE_TO_TARGET_DOUBLE: Data Output. (line 144)
+* REAL_VALUE_TO_TARGET_LONG_DOUBLE: Data Output. (line 144)
+* REAL_VALUE_TO_TARGET_SINGLE: Data Output. (line 144)
+* REAL_VALUE_TRUNCATE: Cross-compilation. (line 123)
+* REAL_VALUE_TYPE: Cross-compilation. (line 31)
+* REAL_VALUE_UNSIGNED_FIX: Cross-compilation. (line 56)
+* REAL_VALUE_UNSIGNED_RNDZINT: Cross-compilation. (line 67)
+* REAL_VALUES_EQUAL: Cross-compilation. (line 36)
+* REAL_VALUES_LESS: Cross-compilation. (line 40)
+* REALPART_EXPR: Expression trees. (line 6)
+* recog_data.operand: Instruction Output. (line 39)
+* recognizing insns: RTL Template. (line 6)
+* RECORD_TYPE <1>: Classes. (line 6)
+* RECORD_TYPE: Types. (line 6)
+* reference: Types. (line 6)
+* REFERENCE_TYPE: Types. (line 6)
+* reg: Regs and Memory. (line 9)
+* reg and /f: Flags. (line 115)
+* reg and /i: Flags. (line 105)
+* reg and /s: Flags. (line 110)
+* reg and /u: Flags. (line 159)
+* reg and /v: Flags. (line 119)
+* reg, RTL sharing: Sharing. (line 17)
+* REG_ALLOC_ORDER: Allocation Order. (line 8)
+* REG_BR_PRED: Insns. (line 511)
+* REG_BR_PROB: Insns. (line 505)
+* REG_CC_SETTER: Insns. (line 475)
+* REG_CC_USER: Insns. (line 475)
+* REG_CLASS_CONTENTS: Register Classes. (line 85)
+* REG_CLASS_FROM_LETTER: Register Classes. (line 123)
+* REG_CLASS_NAMES: Register Classes. (line 80)
+* REG_DEAD: Insns. (line 318)
+* REG_DEP_ANTI: Insns. (line 490)
+* REG_DEP_OUTPUT: Insns. (line 493)
+* REG_EQUAL: Insns. (line 374)
+* REG_EQUIV: Insns. (line 374)
+* REG_EXEC_COUNT: Insns. (line 500)
+* REG_FRAME_RELATED_EXPR: Insns. (line 517)
+* REG_FUNCTION_VALUE_P: Flags. (line 105)
+* REG_INC: Insns. (line 334)
+* REG_LABEL: Insns. (line 364)
+* REG_LIBCALL: Insns. (line 468)
+* REG_LOOP_TEST_P: Flags. (line 110)
+* REG_MODE_OK_FOR_BASE_P: Addressing Modes. (line 116)
+* reg_names: Instruction Output. (line 85)
+* REG_NO_CONFLICT: Insns. (line 348)
+* REG_NONNEG: Insns. (line 340)
+* REG_NOTE_KIND: Insns. (line 307)
+* REG_NOTES: Insns. (line 275)
+* REG_OK_FOR_BASE_P: Addressing Modes. (line 107)
+* REG_OK_FOR_INDEX_P: Addressing Modes. (line 124)
+* REG_OK_STRICT: Addressing Modes. (line 65)
+* REG_PARM_STACK_SPACE: Stack Arguments. (line 50)
+* REG_PARM_STACK_SPACE, and FUNCTION_ARG: Register Arguments. (line 52)
+* REG_POINTER: Flags. (line 115)
+* REG_RETVAL: Insns. (line 452)
+* REG_UNUSED: Insns. (line 327)
+* REG_USERVAR_P: Flags. (line 119)
+* REG_WAS_0: Insns. (line 442)
+* register allocation: Passes. (line 329)
+* register allocation order: Allocation Order. (line 6)
+* register class definitions: Register Classes. (line 6)
+* register class preference constraints: Class Preferences. (line 6)
+* register class preference pass: Passes. (line 325)
+* register movement: Passes. (line 299)
+* register pairs: Values in Registers. (line 34)
+* Register Transfer Language (RTL): RTL. (line 6)
+* register usage: Registers. (line 6)
+* register use analysis: Passes. (line 168)
+* register-to-stack conversion: Passes. (line 397)
+* REGISTER_MOVE_COST: Costs. (line 90)
+* REGISTER_NAMES: Instruction Output. (line 8)
+* register_operand: RTL Template. (line 62)
+* REGISTER_PREFIX: Instruction Output. (line 129)
+* REGISTER_TARGET_PRAGMAS: Misc. (line 298)
+* registers arguments: Register Arguments. (line 6)
+* registers in constraints: Simple Constraints. (line 54)
+* REGNO_MODE_OK_FOR_BASE_P: Register Classes. (line 137)
+* REGNO_OK_FOR_BASE_P: Register Classes. (line 131)
+* REGNO_OK_FOR_INDEX_P: Register Classes. (line 145)
+* REGNO_REG_CLASS: Register Classes. (line 100)
+* regs_ever_live: Function Entry. (line 21)
+* relative costs: Costs. (line 6)
+* RELATIVE_PREFIX_NOT_LINKDIR: Driver. (line 288)
+* reload pass: Regs and Memory. (line 148)
+* reload_completed: Standard Names. (line 537)
+* reload_in instruction pattern: Standard Names. (line 101)
+* reload_in_progress: Standard Names. (line 57)
+* reload_out instruction pattern: Standard Names. (line 101)
+* reloading: Passes. (line 342)
+* remainder: Arithmetic. (line 113)
+* reordering, block: Passes. (line 369)
+* representation of RTL: RTL. (line 6)
+* rest_of_compilation: Passes. (line 19)
+* rest_of_decl_compilation: Passes. (line 19)
+* restore_stack_block instruction pattern: Standard Names. (line 676)
+* restore_stack_function instruction pattern: Standard Names. (line 676)
+* restore_stack_nonlocal instruction pattern: Standard Names. (line 676)
+* RESULT_DECL: Declarations. (line 6)
+* return: Side Effects. (line 67)
+* return instruction pattern: Standard Names. (line 524)
+* return values in registers: Scalar Return. (line 6)
+* RETURN_ADDR_IN_PREVIOUS_FRAME: Frame Layout. (line 108)
+* RETURN_ADDR_RTX: Frame Layout. (line 97)
+* RETURN_ADDRESS_POINTER_REGNUM: Frame Registers. (line 50)
+* RETURN_EXPR: Function Bodies. (line 6)
+* RETURN_IN_MEMORY: Aggregate Return. (line 15)
+* RETURN_INIT: Function Bodies. (line 6)
+* RETURN_POPS_ARGS: Stack Arguments. (line 109)
+* RETURN_STMT: Function Bodies. (line 6)
+* returning aggregate values: Aggregate Return. (line 6)
+* returning structures and unions: Interface. (line 10)
+* REVERSE_CONDEXEC_PREDICATES_P: Condition Code. (line 143)
+* REVERSE_CONDITION (CODE, MODE): Condition Code. (line 131)
+* REVERSIBLE_CC_MODE: Condition Code. (line 117)
+* right rotate: Arithmetic. (line 160)
+* right shift: Arithmetic. (line 155)
+* rotate: Arithmetic. (line 160)
+* rotatert: Arithmetic. (line 160)
+* rotlM3 instruction pattern: Standard Names. (line 224)
+* rotrM3 instruction pattern: Standard Names. (line 224)
+* ROUND_TYPE_ALIGN: Storage Layout. (line 340)
+* ROUND_TYPE_SIZE: Storage Layout. (line 327)
+* ROUND_TYPE_SIZE_UNIT: Storage Layout. (line 334)
+* RSHIFT_EXPR: Expression trees. (line 6)
+* RTL addition: Arithmetic. (line 14)
+* RTL addition with signed saturation: Arithmetic. (line 30)
+* RTL addition with unsigned saturation: Arithmetic. (line 33)
+* RTL classes: RTL Classes. (line 6)
+* RTL comparison: Arithmetic. (line 42)
+* RTL comparison operations: Comparisons. (line 6)
+* RTL constant expression types: Constants. (line 6)
+* RTL constants: Constants. (line 6)
+* RTL declarations: RTL Declarations. (line 6)
+* RTL difference: Arithmetic. (line 27)
+* RTL expression: RTL Objects. (line 6)
+* RTL expressions for arithmetic: Arithmetic. (line 6)
+* RTL format: RTL Classes. (line 63)
+* RTL format characters: RTL Classes. (line 68)
+* RTL function-call insns: Calls. (line 6)
+* RTL generation: Passes. (line 90)
+* RTL insn template: RTL Template. (line 6)
+* RTL integers: RTL Objects. (line 6)
+* RTL memory expressions: Regs and Memory. (line 6)
+* RTL object types: RTL Objects. (line 6)
+* RTL postdecrement: Incdec. (line 6)
+* RTL postincrement: Incdec. (line 6)
+* RTL predecrement: Incdec. (line 6)
+* RTL preincrement: Incdec. (line 6)
+* RTL register expressions: Regs and Memory. (line 6)
+* RTL representation: RTL. (line 6)
+* RTL side effect expressions: Side Effects. (line 6)
+* RTL strings: RTL Objects. (line 6)
+* RTL structure sharing assumptions: Sharing. (line 6)
+* RTL subtraction: Arithmetic. (line 27)
+* RTL sum: Arithmetic. (line 14)
+* RTL vectors: RTL Objects. (line 6)
+* RTX (See RTL): RTL Objects. (line 6)
+* RTX codes, classes of: RTL Classes. (line 6)
+* RTX_COSTS: Costs. (line 23)
+* RTX_FRAME_RELATED_P: Flags. (line 128)
+* RTX_INTEGRATED_P: Flags. (line 154)
+* RTX_UNCHANGING_P: Flags. (line 159)
+* run-time conventions: Interface. (line 6)
+* run-time target specification: Run-time Target. (line 6)
+* s in constraint: Simple Constraints. (line 90)
+* same_type_p: Types. (line 103)
+* save_stack_block instruction pattern: Standard Names. (line 676)
+* save_stack_function instruction pattern: Standard Names. (line 676)
+* save_stack_nonlocal instruction pattern: Standard Names. (line 676)
+* saveable_obstack: Addressing Modes. (line 96)
+* scalars, returned as values: Scalar Return. (line 6)
+* SCCS_DIRECTIVE: Misc. (line 284)
+* SCHED_GROUP_P: Flags. (line 164)
+* scheduling, delayed branch: Passes. (line 381)
+* scheduling, instruction: Passes. (line 309)
+* SCmode: Machine Modes. (line 111)
+* sCOND instruction pattern: Standard Names. (line 414)
+* SCOPE_BEGIN_P: Function Bodies. (line 6)
+* SCOPE_END_P: Function Bodies. (line 6)
+* SCOPE_NULLIFIED_P: Function Bodies. (line 6)
+* SCOPE_STMT: Function Bodies. (line 6)
+* scratch: Regs and Memory. (line 173)
+* scratch operands: Regs and Memory. (line 173)
+* scratch, RTL sharing: Sharing. (line 35)
+* SDB_ALLOW_FORWARD_REFERENCES: SDB and DWARF. (line 75)
+* SDB_ALLOW_UNKNOWN_REFERENCES: SDB and DWARF. (line 70)
+* SDB_DEBUGGING_INFO: SDB and DWARF. (line 8)
+* SDB_DELIM: SDB and DWARF. (line 58)
+* SDB_GENERATE_FAKE: SDB and DWARF. (line 65)
+* search options: Including Patterns. (line 45)
+* SECONDARY_INPUT_RELOAD_CLASS: Register Classes. (line 201)
+* SECONDARY_MEMORY_NEEDED: Register Classes. (line 264)
+* SECONDARY_MEMORY_NEEDED_MODE: Register Classes. (line 283)
+* SECONDARY_MEMORY_NEEDED_RTX: Register Classes. (line 274)
+* SECONDARY_OUTPUT_RELOAD_CLASS: Register Classes. (line 201)
+* SECONDARY_RELOAD_CLASS: Register Classes. (line 201)
+* SELECT_CC_MODE: Condition Code. (line 84)
+* SELECT_RTX_SECTION: Sections. (line 117)
+* SELECT_SECTION: Sections. (line 104)
+* sequence: Side Effects. (line 245)
+* set: Side Effects. (line 15)
+* SET_ASM_OP: Label Output. (line 243)
+* set_attr: Tagging Insns. (line 31)
+* set_attr_alternative: Tagging Insns. (line 49)
+* SET_DEST: Side Effects. (line 64)
+* SET_IS_RETURN_P: Flags. (line 172)
+* SET_SRC: Side Effects. (line 64)
+* SETUP_FRAME_ADDRESSES: Frame Layout. (line 82)
+* SETUP_INCOMING_VARARGS: Varargs. (line 98)
+* SFmode: Machine Modes. (line 66)
+* SHARED_BSS_SECTION_ASM_OP: Sections. (line 48)
+* SHARED_SECTION_ASM_OP: Sections. (line 33)
+* sharing of RTL components: Sharing. (line 6)
+* shift: Arithmetic. (line 147)
+* SHIFT_COUNT_TRUNCATED: Misc. (line 117)
+* SHORT_IMMEDIATES_SIGN_EXTEND: Misc. (line 96)
+* SHORT_TYPE_SIZE: Type Layout. (line 15)
+* sibcall_epilogue instruction pattern: Standard Names. (line 878)
+* sibling call optimization: Passes. (line 135)
+* SIBLING_CALL_P: Flags. (line 176)
+* sign_extend: Conversions. (line 24)
+* sign_extract: Bit-Fields. (line 11)
+* sign_extract, canonicalization of: Insn Canonicalizations.
+ (line 81)
+* signed division: Arithmetic. (line 99)
+* signed maximum: Arithmetic. (line 118)
+* signed minimum: Arithmetic. (line 118)
+* SImode: Machine Modes. (line 37)
+* simple constraints: Simple Constraints. (line 6)
+* simplifications, arithmetic: Passes. (line 86)
+* Single Static Assignment optimizations: Passes. (line 178)
+* SIZE_TYPE: Type Layout. (line 107)
+* SLOW_BYTE_ACCESS: Costs. (line 140)
+* SLOW_UNALIGNED_ACCESS: Costs. (line 155)
+* SMALL_ARG_MAX: Host Config. (line 116)
+* SMALL_REGISTER_CLASSES: Register Classes. (line 306)
+* SMALL_STACK: Frame Layout. (line 154)
+* smax: Arithmetic. (line 118)
+* smaxM3 instruction pattern: Standard Names. (line 167)
+* smin: Arithmetic. (line 118)
+* sminM3 instruction pattern: Standard Names. (line 167)
+* smulM3_highpart instruction pattern: Standard Names. (line 189)
+* SPECIAL_MODE_PREDICATES: Misc. (line 34)
+* speed of instructions: Costs. (line 6)
+* splitting instructions: Insn Splitting. (line 6)
+* sqrt: Arithmetic. (line 168)
+* sqrtM2 instruction pattern: Standard Names. (line 234)
+* square root: Arithmetic. (line 168)
+* ss_minus: Arithmetic. (line 36)
+* ss_plus: Arithmetic. (line 30)
+* ss_truncate: Conversions. (line 44)
+* SSA Conditional Constant Propagation: Passes. (line 190)
+* SSA DCE: Passes. (line 201)
+* SSA optimizations: Passes. (line 178)
+* stack arguments: Stack Arguments. (line 6)
+* stack frame layout: Frame Layout. (line 6)
+* STACK_BOUNDARY: Storage Layout. (line 134)
+* STACK_CHECK_BUILTIN: Stack Checking. (line 28)
+* STACK_CHECK_FIXED_FRAME_SIZE: Stack Checking. (line 63)
+* STACK_CHECK_MAX_FRAME_SIZE: Stack Checking. (line 54)
+* STACK_CHECK_MAX_VAR_SIZE: Stack Checking. (line 70)
+* STACK_CHECK_PROBE_INTERVAL: Stack Checking. (line 36)
+* STACK_CHECK_PROBE_LOAD: Stack Checking. (line 43)
+* STACK_CHECK_PROTECT: Stack Checking. (line 49)
+* STACK_DYNAMIC_OFFSET: Frame Layout. (line 64)
+* STACK_DYNAMIC_OFFSET and virtual registers: Regs and Memory.
+ (line 83)
+* STACK_GROWS_DOWNWARD: Frame Layout. (line 8)
+* STACK_PARMS_IN_REG_PARM_AREA: Stack Arguments. (line 100)
+* STACK_POINTER_OFFSET: Frame Layout. (line 47)
+* STACK_POINTER_OFFSET and virtual registers: Regs and Memory.
+ (line 93)
+* STACK_POINTER_REGNUM: Frame Registers. (line 8)
+* STACK_POINTER_REGNUM and virtual registers: Regs and Memory.
+ (line 83)
+* stack_pointer_rtx: Frame Registers. (line 85)
+* STACK_PUSH_CODE: Frame Layout. (line 16)
+* STACK_REGS: Stack Registers. (line 14)
+* STACK_SAVEAREA_MODE: Storage Layout. (line 361)
+* STACK_SIZE_MODE: Storage Layout. (line 373)
+* standard pattern names: Standard Names. (line 6)
+* STANDARD_EXEC_PREFIX: Driver. (line 293)
+* STANDARD_INCLUDE_COMPONENT: Driver. (line 378)
+* STANDARD_INCLUDE_DIR: Driver. (line 370)
+* STANDARD_STARTFILE_PREFIX: Driver. (line 306)
+* STARTFILE_SPEC: Driver. (line 175)
+* STARTING_FRAME_OFFSET: Frame Layout. (line 38)
+* STARTING_FRAME_OFFSET and virtual registers: Regs and Memory.
+ (line 74)
+* statements: Function Bodies. (line 6)
+* STATIC_CHAIN: Frame Registers. (line 76)
+* STATIC_CHAIN_INCOMING: Frame Registers. (line 76)
+* STATIC_CHAIN_INCOMING_REGNUM: Frame Registers. (line 62)
+* STATIC_CHAIN_REGNUM: Frame Registers. (line 62)
+* stdarg.h and register arguments: Register Arguments. (line 47)
+* STDC_0_IN_SYSTEM_HEADERS: Misc. (line 273)
+* STMT_EXPR: Expression trees. (line 6)
+* STMT_IS_FULL_EXPR_P: Function Bodies. (line 35)
+* STMT_LINENO: Function Bodies. (line 23)
+* storage layout: Storage Layout. (line 6)
+* STORE_FLAG_VALUE: Misc. (line 156)
+* store_multiple instruction pattern: Standard Names. (line 148)
+* strcpy: Storage Layout. (line 202)
+* strength-reduction: Passes. (line 243)
+* STRICT_ALIGNMENT: Storage Layout. (line 246)
+* STRICT_ARGUMENT_NAMING: Varargs. (line 132)
+* strict_low_part: RTL Declarations. (line 9)
+* strict_memory_address_p: Addressing Modes. (line 204)
+* STRING_CST: Expression trees. (line 6)
+* STRING_POOL_ADDRESS_P: Flags. (line 180)
+* STRIP_NAME_ENCODING: Sections. (line 156)
+* strlenM instruction pattern: Standard Names. (line 320)
+* STRUCT_VALUE: Aggregate Return. (line 47)
+* STRUCT_VALUE_INCOMING: Aggregate Return. (line 62)
+* STRUCT_VALUE_INCOMING_REGNUM: Aggregate Return. (line 53)
+* STRUCT_VALUE_REGNUM: Aggregate Return. (line 43)
+* structure value address: Aggregate Return. (line 6)
+* STRUCTURE_SIZE_BOUNDARY: Storage Layout. (line 238)
+* structures, returning: Interface. (line 10)
+* subM3 instruction pattern: Standard Names. (line 167)
+* SUBOBJECT: Function Bodies. (line 6)
+* SUBOBJECT_CLEANUP: Function Bodies. (line 6)
+* subreg: Regs and Memory. (line 97)
+* subreg and /s: Flags. (line 191)
+* subreg and /u: Flags. (line 185)
+* subreg, in strict_low_part: RTL Declarations. (line 9)
+* subreg, special reload handling: Regs and Memory. (line 148)
+* SUBREG_BYTE: Regs and Memory. (line 169)
+* SUBREG_PROMOTED_UNSIGNED_P: Flags. (line 185)
+* SUBREG_PROMOTED_VAR_P: Flags. (line 191)
+* SUBREG_REG: Regs and Memory. (line 169)
+* SUCCESS_EXIT_CODE: Host Config. (line 24)
+* SUPPORTS_INIT_PRIORITY: Macros for Initialization.
+ (line 58)
+* SUPPORTS_ONE_ONLY: Label Output. (line 113)
+* SUPPORTS_WEAK: Label Output. (line 94)
+* SWITCH_BODY: Function Bodies. (line 6)
+* SWITCH_COND: Function Bodies. (line 6)
+* SWITCH_CURTAILS_COMPILATION: Driver. (line 32)
+* SWITCH_STMT: Function Bodies. (line 6)
+* SWITCH_TAKES_ARG: Driver. (line 8)
+* SWITCHES_NEED_SPACES: Driver. (line 46)
+* symbol_ref: Constants. (line 84)
+* symbol_ref and /f: Flags. (line 180)
+* symbol_ref and /i: Flags. (line 210)
+* symbol_ref and /u: Flags. (line 10)
+* symbol_ref and /v: Flags. (line 201)
+* symbol_ref, RTL sharing: Sharing. (line 20)
+* SYMBOL_REF_FLAG: Flags. (line 201)
+* SYMBOL_REF_FLAG, in ENCODE_SECTION_INFO: Sections. (line 151)
+* SYMBOL_REF_USED: Flags. (line 205)
+* SYMBOL_REF_WEAK: Flags. (line 210)
+* symbolic label: Sharing. (line 20)
+* SYSTEM_INCLUDE_DIR: Driver. (line 361)
+* t-TARGET: Target Fragment. (line 6)
+* tablejump instruction pattern: Standard Names. (line 604)
+* tagging insns: Tagging Insns. (line 6)
+* tail calls: Tail Calls. (line 6)
+* tail recursion optimization: Passes. (line 99)
+* target attributes: Target Attributes. (line 6)
+* target description macros: Target Macros. (line 6)
+* target functions: Target Structure. (line 6)
+* target hooks: Target Structure. (line 6)
+* target makefile fragment: Target Fragment. (line 6)
+* target specifications: Run-time Target. (line 6)
+* target-parameter-dependent code: Passes. (line 93)
+* TARGET_ALLOWS_PROFILING_WITHOUT_FRAME_POINTER: Profiling. (line 39)
+* TARGET_ASM_ALIGNED_DI_OP: Data Output. (line 10)
+* TARGET_ASM_ALIGNED_HI_OP: Data Output. (line 8)
+* TARGET_ASM_ALIGNED_SI_OP: Data Output. (line 9)
+* TARGET_ASM_ALIGNED_TI_OP: Data Output. (line 11)
+* TARGET_ASM_BYTE_OP: Data Output. (line 7)
+* TARGET_ASM_CLOSE_PAREN: Data Output. (line 133)
+* TARGET_ASM_CONSTRUCTOR: Macros for Initialization.
+ (line 69)
+* TARGET_ASM_DESTRUCTOR: Macros for Initialization.
+ (line 83)
+* TARGET_ASM_EH_FRAME_SECTION: Exception Region Output.
+ (line 67)
+* TARGET_ASM_EXCEPTION_SECTION: Exception Region Output.
+ (line 59)
+* TARGET_ASM_FUNCTION_BEGIN_EPILOGUE: Function Entry. (line 61)
+* TARGET_ASM_FUNCTION_END_PROLOGUE: Function Entry. (line 55)
+* TARGET_ASM_FUNCTION_EPILOGUE: Function Entry. (line 68)
+* TARGET_ASM_FUNCTION_EPILOGUE and trampolines: Trampolines. (line 76)
+* TARGET_ASM_FUNCTION_PROLOGUE: Function Entry. (line 11)
+* TARGET_ASM_FUNCTION_PROLOGUE and trampolines: Trampolines. (line 76)
+* TARGET_ASM_INTEGER: Data Output. (line 27)
+* TARGET_ASM_NAMED_SECTION: File Framework. (line 86)
+* TARGET_ASM_OPEN_PAREN: Data Output. (line 132)
+* TARGET_ASM_UNALIGNED_DI_OP: Data Output. (line 14)
+* TARGET_ASM_UNALIGNED_HI_OP: Data Output. (line 12)
+* TARGET_ASM_UNALIGNED_SI_OP: Data Output. (line 13)
+* TARGET_ASM_UNALIGNED_TI_OP: Data Output. (line 15)
+* TARGET_ATTRIBUTE_TABLE: Target Attributes. (line 11)
+* TARGET_BELL: Escape Sequences. (line 10)
+* TARGET_BS: Escape Sequences. (line 19)
+* TARGET_CANNOT_MODIFY_JUMPS_P: Misc. (line 593)
+* TARGET_COMP_TYPE_ATTRIBUTES: Target Attributes. (line 19)
+* TARGET_CR: Escape Sequences. (line 25)
+* TARGET_DLLIMPORT_DECL_ATTRIBUTES: Target Attributes. (line 47)
+* TARGET_EDOM: Library Calls. (line 81)
+* TARGET_ESC: Escape Sequences. (line 14)
+* TARGET_EXECUTABLE_SUFFIX: Misc. (line 578)
+* TARGET_EXPAND_BUILTIN: Misc. (line 540)
+* TARGET_FF: Escape Sequences. (line 25)
+* TARGET_FLOAT_FORMAT: Storage Layout. (line 396)
+* TARGET_FUNCTION_ATTRIBUTE_INLINABLE_P: Target Attributes. (line 69)
+* TARGET_HAS_F_SETLKW: Misc. (line 488)
+* TARGET_HAVE_CTORS_DTORS: Macros for Initialization.
+ (line 64)
+* TARGET_HAVE_NAMED_SECTIONS: File Framework. (line 96)
+* TARGET_INIT_BUILTINS: Misc. (line 523)
+* TARGET_INSERT_ATTRIBUTES: Target Attributes. (line 56)
+* TARGET_MEM_FUNCTIONS: Library Calls. (line 99)
+* TARGET_MERGE_DECL_ATTRIBUTES: Target Attributes. (line 39)
+* TARGET_MERGE_TYPE_ATTRIBUTES: Target Attributes. (line 31)
+* TARGET_MS_BITFIELD_LAYOUT_P: Storage Layout. (line 427)
+* TARGET_NEWLINE: Escape Sequences. (line 19)
+* TARGET_OBJECT_SUFFIX: Misc. (line 573)
+* TARGET_OPTION_TRANSLATE_TABLE: Driver. (line 52)
+* TARGET_OPTIONS: Run-time Target. (line 90)
+* TARGET_PTRMEMFUNC_VBIT_LOCATION: Type Layout. (line 189)
+* TARGET_SCHED_ADJUST_COST: Scheduling. (line 32)
+* TARGET_SCHED_ADJUST_PRIORITY: Scheduling. (line 41)
+* TARGET_SCHED_CYCLE_DISPLAY: Scheduling. (line 96)
+* TARGET_SCHED_FINISH: Scheduling. (line 88)
+* TARGET_SCHED_INIT: Scheduling. (line 78)
+* TARGET_SCHED_ISSUE_RATE: Scheduling. (line 12)
+* TARGET_SCHED_REORDER: Scheduling. (line 49)
+* TARGET_SCHED_REORDER2: Scheduling. (line 66)
+* TARGET_SCHED_VARIABLE_ISSUE: Scheduling. (line 20)
+* TARGET_SECTION_TYPE_FLAGS: File Framework. (line 101)
+* TARGET_SET_DEFAULT_TYPE_ATTRIBUTES: Target Attributes. (line 26)
+* TARGET_SWITCHES: Run-time Target. (line 55)
+* TARGET_TAB: Escape Sequences. (line 19)
+* TARGET_VERSION: Run-time Target. (line 117)
+* TARGET_VT: Escape Sequences. (line 25)
+* TARGET_VTABLE_USES_DESCRIPTORS: Type Layout. (line 225)
+* targetm: Target Structure. (line 7)
+* targets, makefile: Makefile. (line 6)
+* TCmode: Machine Modes. (line 111)
+* TEMPLATE_DECL: Declarations. (line 6)
+* termination routines: Initialization. (line 6)
+* text_section: Sections. (line 88)
+* TEXT_SECTION: Sections. (line 22)
+* TEXT_SECTION_ASM_OP: Sections. (line 17)
+* TFmode: Machine Modes. (line 84)
+* THEN_CLAUSE: Function Bodies. (line 6)
+* THREAD_MODEL_SPEC: Driver. (line 190)
+* THROW_EXPR: Expression trees. (line 6)
+* THUNK_DECL: Declarations. (line 6)
+* THUNK_DELTA: Declarations. (line 6)
+* TImode: Machine Modes. (line 48)
+* TImode, in insn: Insns. (line 225)
+* tm.h macros: Target Macros. (line 6)
+* top level of compiler: Passes. (line 6)
+* TQFmode: Machine Modes. (line 62)
+* TRADITIONAL_RETURN_FLOAT: Scalar Return. (line 9)
+* TRAMPOLINE_ADJUST_ADDRESS: Trampolines. (line 62)
+* TRAMPOLINE_ALIGNMENT: Trampolines. (line 49)
+* TRAMPOLINE_SECTION: Trampolines. (line 39)
+* TRAMPOLINE_SIZE: Trampolines. (line 45)
+* TRAMPOLINE_TEMPLATE: Trampolines. (line 28)
+* trampolines for nested functions: Trampolines. (line 6)
+* TRANSFER_FROM_TRAMPOLINE: Trampolines. (line 138)
+* trap instruction pattern: Standard Names. (line 888)
+* tree <1>: Macros and Functions.
+ (line 6)
+* tree: Tree overview. (line 6)
+* Tree optimization: Passes. (line 77)
+* TREE_CODE: Tree overview. (line 6)
+* tree_int_cst_equal: Expression trees. (line 6)
+* TREE_INT_CST_HIGH: Expression trees. (line 6)
+* TREE_INT_CST_LOW: Expression trees. (line 6)
+* tree_int_cst_lt: Expression trees. (line 6)
+* TREE_LIST: Containers. (line 6)
+* TREE_OPERAND: Expression trees. (line 6)
+* TREE_PUBLIC: Function Basics. (line 6)
+* TREE_PURPOSE: Containers. (line 6)
+* TREE_STRING_LENGTH: Expression trees. (line 6)
+* TREE_STRING_POINTER: Expression trees. (line 6)
+* TREE_TYPE <1>: Expression trees. (line 17)
+* TREE_TYPE <2>: Function Basics. (line 164)
+* TREE_TYPE <3>: Declarations. (line 16)
+* TREE_TYPE: Types. (line 6)
+* TREE_VALUE: Containers. (line 6)
+* TREE_VEC: Containers. (line 6)
+* TREE_VEC_ELT: Containers. (line 6)
+* TREE_VEC_LENGTH: Containers. (line 6)
+* TREE_VIA_PRIVATE: Classes. (line 6)
+* TREE_VIA_PROTECTED: Classes. (line 6)
+* TREE_VIA_PUBLIC: Classes. (line 6)
+* Trees: Trees. (line 6)
+* TRULY_NOOP_TRUNCATION: Misc. (line 143)
+* TRUNC_DIV_EXPR: Expression trees. (line 6)
+* TRUNC_MOD_EXPR: Expression trees. (line 6)
+* truncate: Conversions. (line 39)
+* truncMN2 instruction pattern: Standard Names. (line 360)
+* TRUTH_AND_EXPR: Expression trees. (line 6)
+* TRUTH_ANDIF_EXPR: Expression trees. (line 6)
+* TRUTH_NOT_EXPR: Expression trees. (line 6)
+* TRUTH_OR_EXPR: Expression trees. (line 6)
+* TRUTH_ORIF_EXPR: Expression trees. (line 6)
+* TRUTH_XOR_EXPR: Expression trees. (line 6)
+* TRY_BLOCK: Function Bodies. (line 6)
+* TRY_HANDLERS: Function Bodies. (line 6)
+* TRY_STMTS: Function Bodies. (line 6)
+* tstM instruction pattern: Standard Names. (line 260)
+* type: Types. (line 6)
+* type declaration: Declarations. (line 6)
+* TYPE_ALIGN: Types. (line 6)
+* TYPE_ARG_TYPES: Types. (line 6)
+* TYPE_ATTRIBUTES: Attributes. (line 25)
+* TYPE_BINFO: Classes. (line 6)
+* TYPE_BUILT_IN: Types. (line 84)
+* TYPE_CONTEXT: Types. (line 6)
+* TYPE_DECL: Declarations. (line 6)
+* TYPE_FIELDS <1>: Classes. (line 6)
+* TYPE_FIELDS: Types. (line 6)
+* TYPE_HAS_ARRAY_NEW_OPERATOR: Classes. (line 90)
+* TYPE_HAS_DEFAULT_CONSTRUCTOR: Classes. (line 74)
+* TYPE_HAS_MUTABLE_P: Classes. (line 80)
+* TYPE_HAS_NEW_OPERATOR: Classes. (line 87)
+* TYPE_MAIN_VARIANT: Types. (line 6)
+* TYPE_MAX_VALUE: Types. (line 6)
+* TYPE_METHOD_BASETYPE: Types. (line 6)
+* TYPE_METHODS: Classes. (line 6)
+* TYPE_MIN_VALUE: Types. (line 6)
+* TYPE_NAME: Types. (line 6)
+* TYPE_NOTHROW_P: Function Basics. (line 173)
+* TYPE_OFFSET_BASETYPE: Types. (line 6)
+* TYPE_OVERLOADS_ARRAY_REF: Classes. (line 98)
+* TYPE_OVERLOADS_ARROW: Classes. (line 101)
+* TYPE_OVERLOADS_CALL_EXPR: Classes. (line 94)
+* TYPE_POLYMORPHIC_P: Classes. (line 70)
+* TYPE_PRECISION: Types. (line 6)
+* TYPE_PTR_P: Types. (line 90)
+* TYPE_PTRFN_P: Types. (line 94)
+* TYPE_PTRMEM_P: Types. (line 6)
+* TYPE_PTROB_P: Types. (line 97)
+* TYPE_PTROBV_P: Types. (line 6)
+* TYPE_QUAL_CONST: Types. (line 6)
+* TYPE_QUAL_RESTRICT: Types. (line 6)
+* TYPE_QUAL_VOLATILE: Types. (line 6)
+* TYPE_RAISES_EXCEPTIONS: Function Basics. (line 168)
+* TYPE_SIZE: Types. (line 6)
+* TYPE_UNQUALIFIED: Types. (line 6)
+* TYPE_VFIELD: Classes. (line 6)
+* TYPENAME_TYPE: Types. (line 6)
+* TYPENAME_TYPE_FULLNAME: Types. (line 6)
+* TYPEOF_TYPE: Types. (line 6)
+* udiv: Arithmetic. (line 110)
+* UDIVDI3_LIBCALL: Library Calls. (line 50)
+* udivM3 instruction pattern: Standard Names. (line 167)
+* udivmodM4 instruction pattern: Standard Names. (line 214)
+* UDIVSI3_LIBCALL: Library Calls. (line 20)
+* UINTMAX_TYPE: Type Layout. (line 178)
+* umax: Arithmetic. (line 123)
+* umaxM3 instruction pattern: Standard Names. (line 167)
+* umin: Arithmetic. (line 123)
+* uminM3 instruction pattern: Standard Names. (line 167)
+* umod: Arithmetic. (line 113)
+* UMODDI3_LIBCALL: Library Calls. (line 62)
+* umodM3 instruction pattern: Standard Names. (line 167)
+* UMODSI3_LIBCALL: Library Calls. (line 32)
+* umulhisi3 instruction pattern: Standard Names. (line 185)
+* umulM3_highpart instruction pattern: Standard Names. (line 194)
+* umulqihi3 instruction pattern: Standard Names. (line 185)
+* umulsidi3 instruction pattern: Standard Names. (line 185)
+* unchanging: Flags. (line 299)
+* unchanging, in call_insn: Flags. (line 19)
+* unchanging, in insn: Flags. (line 24)
+* unchanging, in reg and mem: Flags. (line 159)
+* unchanging, in subreg: Flags. (line 185)
+* unchanging, in symbol_ref: Flags. (line 10)
+* UNION_TYPE <1>: Classes. (line 6)
+* UNION_TYPE: Types. (line 6)
+* unions, returning: Interface. (line 10)
+* UNIQUE_SECTION: Sections. (line 161)
+* UNITS_PER_WORD: Storage Layout. (line 64)
+* UNKNOWN_FLOAT_FORMAT: Storage Layout. (line 413)
+* UNKNOWN_TYPE: Types. (line 6)
+* unreachable code: Passes. (line 146)
+* unshare_all_rtl: Sharing. (line 58)
+* unsigned division: Arithmetic. (line 110)
+* unsigned greater than: Comparisons. (line 61)
+* unsigned less than: Comparisons. (line 65)
+* unsigned minimum and maximum: Arithmetic. (line 123)
+* unsigned_fix: Conversions. (line 73)
+* unsigned_float: Conversions. (line 63)
+* unspec: Side Effects. (line 278)
+* unspec_volatile: Side Effects. (line 278)
+* untyped_call instruction pattern: Standard Names. (line 509)
+* untyped_return instruction pattern: Standard Names. (line 559)
+* UPDATE_PATH_HOST_CANONICALIZE (PATH): Host Config. (line 96)
+* us_minus: Arithmetic. (line 39)
+* us_plus: Arithmetic. (line 33)
+* us_truncate: Conversions. (line 49)
+* use: Side Effects. (line 153)
+* USE_C_ALLOCA: Host Config. (line 31)
+* USE_LOAD_POST_DECREMENT: Costs. (line 205)
+* USE_LOAD_POST_INCREMENT: Costs. (line 200)
+* USE_LOAD_PRE_DECREMENT: Costs. (line 215)
+* USE_LOAD_PRE_INCREMENT: Costs. (line 210)
+* USE_STORE_POST_DECREMENT: Costs. (line 225)
+* USE_STORE_POST_INCREMENT: Costs. (line 220)
+* USE_STORE_PRE_DECREMENT: Costs. (line 235)
+* USE_STORE_PRE_INCREMENT: Costs. (line 230)
+* used: Flags. (line 316)
+* used, in symbol_ref: Flags. (line 205)
+* USER_LABEL_PREFIX: Instruction Output. (line 129)
+* USING_DECL: Declarations. (line 6)
+* USING_STMT: Function Bodies. (line 6)
+* V in constraint: Simple Constraints. (line 41)
+* values, returned by functions: Scalar Return. (line 6)
+* VAR_DECL <1>: Expression trees. (line 6)
+* VAR_DECL: Declarations. (line 6)
+* varargs implementation: Varargs. (line 6)
+* variable: Declarations. (line 6)
+* VAX_FLOAT_FORMAT: Storage Layout. (line 404)
+* vec_concat: Vector Operations. (line 25)
+* vec_const: Vector Operations. (line 30)
+* vec_duplicate: Vector Operations. (line 34)
+* vec_merge: Vector Operations. (line 11)
+* vec_select: Vector Operations. (line 19)
+* vector: Containers. (line 6)
+* vector operations: Vector Operations. (line 6)
+* VECTOR_CST: Expression trees. (line 6)
+* VECTOR_MODE_SUPPORTED_P: Storage Layout. (line 356)
+* VIRTUAL_INCOMING_ARGS_REGNUM: Regs and Memory. (line 59)
+* VIRTUAL_OUTGOING_ARGS_REGNUM: Regs and Memory. (line 87)
+* VIRTUAL_STACK_DYNAMIC_REGNUM: Regs and Memory. (line 78)
+* VIRTUAL_STACK_VARS_REGNUM: Regs and Memory. (line 69)
+* VMS: Host Config. (line 15)
+* VMS_DEBUGGING_INFO: VMS Debug. (line 8)
+* VOID_TYPE: Types. (line 6)
+* VOIDmode: Machine Modes. (line 104)
+* volatil: Flags. (line 330)
+* volatil, in insn: Flags. (line 34)
+* volatil, in label_ref: Flags. (line 59)
+* volatil, in mem: Flags. (line 100)
+* volatil, in reg: Flags. (line 119)
+* volatil, in symbol_ref: Flags. (line 201)
+* volatile memory references: Flags. (line 331)
+* voting between constraint alternatives: Class Preferences. (line 6)
+* VTABLE_REF: Expression trees. (line 6)
+* WCHAR_TYPE: Type Layout. (line 131)
+* WCHAR_TYPE_SIZE: Type Layout. (line 139)
+* which_alternative: Output Statement. (line 59)
+* WHILE_BODY: Function Bodies. (line 6)
+* WHILE_COND: Function Bodies. (line 6)
+* WHILE_STMT: Function Bodies. (line 6)
+* WIDEST_HARDWARE_FP_SIZE: Type Layout. (line 86)
+* WINT_TYPE: Type Layout. (line 159)
+* word_mode: Machine Modes. (line 223)
+* WORD_REGISTER_OPERATIONS: Misc. (line 76)
+* WORD_SWITCH_TAKES_ARG: Driver. (line 19)
+* WORDS_BIG_ENDIAN: Storage Layout. (line 28)
+* WORDS_BIG_ENDIAN, effect on subreg: Regs and Memory. (line 132)
+* X in constraint: Simple Constraints. (line 112)
+* x-HOST: Host Fragment. (line 6)
+* XCmode: Machine Modes. (line 111)
+* XCOFF_DEBUGGING_INFO: DBX Options. (line 12)
+* XEXP: Accessors. (line 6)
+* XFmode: Machine Modes. (line 79)
+* XINT: Accessors. (line 6)
+* xm-MACHINE.h: Host Config. (line 6)
+* xor: Arithmetic. (line 142)
+* xor, canonicalization of: Insn Canonicalizations.
+ (line 69)
+* xorM3 instruction pattern: Standard Names. (line 167)
+* XSTR: Accessors. (line 6)
+* XVEC: Accessors. (line 41)
+* XVECEXP: Accessors. (line 48)
+* XVECLEN: Accessors. (line 44)
+* XWINT: Accessors. (line 6)
+* zero_extend: Conversions. (line 29)
+* zero_extendMN2 instruction pattern: Standard Names. (line 370)
+* zero_extract: Bit-Fields. (line 30)
+* zero_extract, canonicalization of: Insn Canonicalizations.
+ (line 81)
+