Constant Definitions. (line 6) * CONSTANT_ADDRESS_P: Addressing Modes. (line 29) * CONSTANT_ALIGNMENT: Storage Layout. (line 221) * CONSTANT_P: Addressing Modes. (line 35) * CONSTANT_POOL_ADDRESS_P: Flags. (line 10) * CONSTANT_POOL_BEFORE_FUNCTION: Data Output. (line 64) * constants in constraints: Simple Constraints. (line 58) * constm1_rtx: Constants. (line 16) * constraint modifier characters: Modifiers. (line 6) * constraint, matching: Simple Constraints. (line 130) * CONSTRAINT_LEN: Old Constraints. (line 12) * constraint_num: C Constraint Interface. (line 38) * constraint_satisfied_p: C Constraint Interface. (line 54) * constraints: Constraints. (line 6) * constraints, defining: Define Constraints. (line 6) * constraints, defining, obsolete method: Old Constraints. (line 6) * constraints, machine specific: Machine Constraints. (line 6) * constraints, testing: C Constraint Interface. (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_rtx: Addressing Modes. (line 170) * copy_rtx_if_shared: Sharing. (line 64) * copysignM3 instruction pattern: Standard Names. (line 598) * cosM2 instruction pattern: Standard Names. (line 477) * costs of instructions: Costs. (line 6) * CP_INTEGRAL_TYPE: Types. (line 72) * cp_namespace_decls: Namespaces. (line 44) * CP_TYPE_CONST_NON_VOLATILE_P: Types. (line 45) * CP_TYPE_CONST_P: Types. (line 36) * CP_TYPE_QUALS: Types. (line 6) * CP_TYPE_RESTRICT_P: Types. (line 42) * CP_TYPE_VOLATILE_P: Types. (line 39) * CPLUSPLUS_CPP_SPEC: Driver. (line 113) * CPP_SPEC: Driver. (line 106) * CQImode: Machine Modes. (line 202) * cross compilation and floating point: Floating Point. (line 6) * CRT_CALL_STATIC_FUNCTION: Sections. (line 112) * CRTSTUFF_T_CFLAGS: Target Fragment. (line 35) * CRTSTUFF_T_CFLAGS_S: Target Fragment. (line 39) * CSImode: Machine Modes. (line 202) * CTImode: Machine Modes. (line 202) * ctz: Arithmetic. (line 216) * CTZ_DEFINED_VALUE_AT_ZERO: Misc. (line 320) * ctzM2 instruction pattern: Standard Names. (line 626) * CUMULATIVE_ARGS: Register Arguments. (line 127) * current_function_epilogue_delay_list: Function Entry. (line 181) * current_function_is_leaf: Leaf Functions. (line 51) * current_function_outgoing_args_size: Stack Arguments. (line 45) * 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) * DAmode: Machine Modes. (line 152) * data bypass: Processor pipeline description. (line 106) * data dependence delays: Processor pipeline description. (line 6) * Data Dependency Analysis: Dependency analysis. (line 6) * data structures: Per-Function Data. (line 6) * DATA_ALIGNMENT: Storage Layout. (line 208) * DATA_SECTION_ASM_OP: Sections. (line 53) * DBR_OUTPUT_SEQEND: Instruction Output. (line 107) * dbr_sequence_length: Instruction Output. (line 106) * DBX_BLOCKS_FUNCTION_RELATIVE: DBX Options. (line 103) * DBX_CONTIN_CHAR: DBX Options. (line 66) * DBX_CONTIN_LENGTH: DBX Options. (line 56) * DBX_DEBUGGING_INFO: DBX Options. (line 9) * DBX_FUNCTION_FIRST: DBX Options. (line 97) * DBX_LINES_FUNCTION_RELATIVE: DBX Options. (line 109) * DBX_NO_XREFS: DBX Options. (line 50) * DBX_OUTPUT_LBRAC: DBX Hooks. (line 9) * DBX_OUTPUT_MAIN_SOURCE_FILE_END: File Names and DBX. (line 34) * DBX_OUTPUT_MAIN_SOURCE_FILENAME: File Names and DBX. (line 9) * DBX_OUTPUT_NFUN: DBX Hooks. (line 18) * DBX_OUTPUT_NULL_N_SO_AT_MAIN_SOURCE_FILE_END: File Names and DBX. (line 42) * DBX_OUTPUT_RBRAC: DBX Hooks. (line 15) * DBX_OUTPUT_SOURCE_LINE: DBX Hooks. (line 22) * DBX_REGISTER_NUMBER: All Debuggers. (line 9) * DBX_REGPARM_STABS_CODE: DBX Options. (line 87) * DBX_REGPARM_STABS_LETTER: DBX Options. (line 92) * DBX_STATIC_CONST_VAR_CODE: DBX Options. (line 82) * DBX_STATIC_STAB_DATA_SECTION: DBX Options. (line 73) * DBX_TYPE_DECL_STABS_CODE: DBX Options. (line 78) * DBX_USE_BINCL: DBX Options. (line 115) * DCmode: Machine Modes. (line 197) * DDmode: Machine Modes. (line 90) * De Morgan's law: Insn Canonicalizations. (line 57) * dead_or_set_p: define_peephole. (line 65) * DEBUG_SYMS_TEXT: DBX Options. (line 25) * DEBUGGER_ARG_OFFSET: All Debuggers. (line 37) * DEBUGGER_AUTO_OFFSET: All Debuggers. (line 28) * decimal float library: Decimal float library routines. (line 6) * DECL_ALIGN: Declarations. (line 6) * DECL_ANTICIPATED: Function Basics. (line 48) * DECL_ARGUMENTS: Function Basics. (line 163) * DECL_ARRAY_DELETE_OPERATOR_P: Function Basics. (line 184) * DECL_ARTIFICIAL <1>: Function Basics. (line 6) * DECL_ARTIFICIAL: Working with declarations. (line 24) * DECL_ASSEMBLER_NAME: Function Basics. (line 6) * DECL_ATTRIBUTES: Attributes. (line 22) * DECL_BASE_CONSTRUCTOR_P: Function Basics. (line 94) * DECL_CLASS_SCOPE_P: Working with declarations. (line 41) * DECL_COMPLETE_CONSTRUCTOR_P: Function Basics. (line 90) * DECL_COMPLETE_DESTRUCTOR_P: Function Basics. (line 104) * DECL_CONST_MEMFUNC_P: Function Basics. (line 77) * 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 98) * DECL_DESTRUCTOR_P: Function Basics. (line 6) * DECL_EXTERN_C_FUNCTION_P: Function Basics. (line 52) * DECL_EXTERNAL <1>: Function Basics. (line 38) * DECL_EXTERNAL: Declarations. (line 6) * DECL_FUNCTION_MEMBER_P: Function Basics. (line 6) * DECL_FUNCTION_SCOPE_P: Working with declarations. (line 44) * 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 44) * DECL_MAIN_P: Function Basics. (line 7) * DECL_NAME <1>: Function Basics. (line 6) * DECL_NAME <2>: Working with declarations. (line 7) * DECL_NAME: Namespaces. (line 15) * DECL_NAMESPACE_ALIAS: Namespaces. (line 30) * DECL_NAMESPACE_SCOPE_P: Working with declarations. (line 37) * DECL_NAMESPACE_STD_P: Namespaces. (line 40) * DECL_NON_THUNK_FUNCTION_P: Function Basics. (line 144) * DECL_NONCONVERTING_P: Function Basics. (line 86) * DECL_NONSTATIC_MEMBER_FUNCTION_P: Function Basics. (line 74) * DECL_OVERLOADED_OPERATOR_P: Function Basics. (line 6) * DECL_RESULT: Function Basics. (line 168) * DECL_SIZE: Declarations. (line 6) * DECL_STATIC_FUNCTION_P: Function Basics. (line 71) * DECL_STMT: Function Bodies. (line 6) * DECL_STMT_DECL: Function Bodies. (line 6) * DECL_THUNK_P: Function Basics. (line 122) * DECL_VOLATILE_MEMFUNC_P: Function Basics. (line 80) * declaration: Declarations. (line 6) * declarations, RTL: RTL Declarations. (line 6) * DECLARE_LIBRARY_RENAMES: Library Calls. (line 9) * decrement_and_branch_until_zero instruction pattern: Standard Names. (line 1114) * default: GTY Options. (line 81) * default_file_start: File Framework. (line 9) * DEFAULT_GDB_EXTENSIONS: DBX Options. (line 18) * DEFAULT_PCC_STRUCT_RETURN: Aggregate Return. (line 34) * DEFAULT_SIGNED_CHAR: Type Layout. (line 154) * define_address_constraint: Define Constraints. (line 107) * define_asm_attributes: Tagging Insns. (line 73) * define_attr: Defining Attributes. (line 6) * define_automaton: Processor pipeline description. (line 53) * define_bypass: Processor pipeline description. (line 197) * define_code_attr: Code Iterators. (line 6) * define_code_iterator: Code Iterators. (line 6) * define_cond_exec: Conditional Execution. (line 13) * define_constants: Constant Definitions. (line 6) * define_constraint: Define Constraints. (line 48) * define_cpu_unit: Processor pipeline description. (line 68) * define_delay: Delay Slots. (line 25) * define_expand: Expander Definitions. (line 11) * define_insn: Patterns. (line 6) * define_insn example: Example. (line 6) * define_insn_and_split: Insn Splitting. (line 170) * define_insn_reservation: Processor pipeline description. (line 106) * define_memory_constraint: Define Constraints. (line 88) * define_mode_attr: Substitutions. (line 6) * define_mode_iterator: Defining Mode Iterators. (line 6) * define_peephole: define_peephole. (line 6) * define_peephole2: define_peephole2. (line 6) * define_predicate: Defining Predicates. (line 6) * define_query_cpu_unit: Processor pipeline description. (line 90) * define_register_constraint: Define Constraints. (line 28) * define_reservation: Processor pipeline description. (line 186) * define_special_predicate: Defining Predicates. (line 6) * define_split: Insn Splitting. (line 32) * defining attributes and their values: Defining Attributes. (line 6) * defining constraints: Define Constraints. (line 6) * defining constraints, obsolete method: Old Constraints. (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 predicates: Defining Predicates. (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 163) * deletable: GTY Options. (line 149) * DELETE_IF_ORDINARY: Filesystem. (line 79) * Dependent Patterns: Dependent Patterns. (line 6) * desc: GTY Options. (line 81) * destructor: Function Basics. (line 6) * destructors, output of: Initialization. (line 6) * deterministic finite state automaton: Processor pipeline description. (line 6) * DF_SIZE: Type Layout. (line 130) * DFmode: Machine Modes. (line 73) * digits in constraint: Simple Constraints. (line 118) * DImode: Machine Modes. (line 45) * DIR_SEPARATOR: Filesystem. (line 18) * DIR_SEPARATOR_2: Filesystem. (line 19) * directory options .md: Including Patterns. (line 44) * disabling certain registers: Register Basics. (line 76) * dispatch table: Dispatch Tables. (line 8) * div: Arithmetic. (line 111) * div and attributes: Expressions. (line 64) * division: Arithmetic. (line 111) * divM3 instruction pattern: Standard Names. (line 222) * divmodM4 instruction pattern: Standard Names. (line 411) * DO_BODY: Function Bodies. (line 6) * DO_COND: Function Bodies. (line 6) * DO_STMT: Function Bodies. (line 6) * DOLLARS_IN_IDENTIFIERS: Misc. (line 496) * doloop_begin instruction pattern: Standard Names. (line 1145) * doloop_end instruction pattern: Standard Names. (line 1124) * DONE: Expander Definitions. (line 74) * DONT_USE_BUILTIN_SETJMP: Exception Region Output. (line 70) * DOUBLE_TYPE_SIZE: Type Layout. (line 53) * DQmode: Machine Modes. (line 115) * driver: Driver. (line 6) * DRIVER_SELF_SPECS: Driver. (line 71) * DUMPFILE_FORMAT: Filesystem. (line 67) * DWARF2_ASM_LINE_DEBUG_INFO: SDB and DWARF. (line 36) * DWARF2_DEBUGGING_INFO: SDB and DWARF. (line 13) * DWARF2_FRAME_INFO: SDB and DWARF. (line 30) * DWARF2_FRAME_REG_OUT: Frame Registers. (line 133) * DWARF2_UNWIND_INFO: Exception Region Output. (line 40) * DWARF_ALT_FRAME_RETURN_COLUMN: Frame Layout. (line 152) * DWARF_CIE_DATA_ALIGNMENT: Exception Region Output. (line 75) * DWARF_FRAME_REGISTERS: Frame Registers. (line 93) * DWARF_FRAME_REGNUM: Frame Registers. (line 125) * DWARF_REG_TO_UNWIND_COLUMN: Frame Registers. (line 117) * DWARF_ZERO_REG: Frame Layout. (line 163) * DYNAMIC_CHAIN_ADDRESS: Frame Layout. (line 92) * E in constraint: Simple Constraints. (line 77) * earlyclobber operand: Modifiers. (line 25) * edge: Edges. (line 6) * edge in the flow graph: Edges. (line 6) * edge iterators: Edges. (line 15) * edge splitting: Maintaining the CFG. (line 118) * EDGE_ABNORMAL: Edges. (line 128) * EDGE_ABNORMAL, EDGE_ABNORMAL_CALL: Edges. (line 171) * EDGE_ABNORMAL, EDGE_EH: Edges. (line 96) * EDGE_ABNORMAL, EDGE_SIBCALL: Edges. (line 122) * EDGE_FALLTHRU, force_nonfallthru: Edges. (line 86) * EDOM, implicit usage: Library Calls. (line 58) * EH_FRAME_IN_DATA_SECTION: Exception Region Output. (line 20) * EH_FRAME_SECTION_NAME: Exception Region Output. (line 10) * eh_return instruction pattern: Standard Names. (line 1313) * EH_RETURN_DATA_REGNO: Exception Handling. (line 7) * EH_RETURN_HANDLER_RTX: Exception Handling. (line 39) * EH_RETURN_STACKADJ_RTX: Exception Handling. (line 22) * EH_TABLES_CAN_BE_READ_ONLY: Exception Region Output. (line 29) * EH_USES: Function Entry. (line 158) * ei_edge: Edges. (line 43) * ei_end_p: Edges. (line 27) * ei_last: Edges. (line 23) * ei_next: Edges. (line 35) * ei_one_before_end_p: Edges. (line 31) * ei_prev: Edges. (line 39) * ei_safe_safe: Edges. (line 47) * ei_start: Edges. (line 19) * ELIGIBLE_FOR_EPILOGUE_DELAY: Function Entry. (line 169) * ELIMINABLE_REGS: Elimination. (line 44) * ELSE_CLAUSE: Function Bodies. (line 6) * Embedded C: Fixed-point fractional library routines. (line 6) * EMIT_MODE_SET: Mode Switching. (line 74) * Empty Statements: Empty Statements. (line 6) * EMPTY_CLASS_EXPR: Function Bodies. (line 6) * EMPTY_FIELD_BOUNDARY: Storage Layout. (line 245) * ENABLE_EXECUTE_STACK: Trampolines. (line 110) * ENDFILE_SPEC: Driver. (line 218) * endianness: Portability. (line 21) * ENTRY_BLOCK_PTR, EXIT_BLOCK_PTR: Basic Blocks. (line 28) * enum machine_mode: Machine Modes. (line 6) * enum reg_class: Register Classes. (line 65) * ENUMERAL_TYPE: Types. (line 6) * epilogue: Function Entry. (line 6) * epilogue instruction pattern: Standard Names. (line 1345) * EPILOGUE_USES: Function Entry. (line 152) * eq: Comparisons. (line 52) * eq and attributes: Expressions. (line 64) * eq_attr: Expressions. (line 85) * EQ_EXPR: Expression trees. (line 6) * equal: Comparisons. (line 52) * errno, implicit usage: Library Calls. (line 70) * EXACT_DIV_EXPR: Expression trees. (line 6) * examining SSA_NAMEs: SSA. (line 221) * exception handling <1>: Exception Handling. (line 6) * exception handling: Edges. (line 96) * exception_receiver instruction pattern: Standard Names. (line 1277) * exclamation point: Multi-Alternative. (line 47) * exclusion_set: Processor pipeline description. (line 215) * exclusive-or, bitwise: Arithmetic. (line 163) * EXIT_EXPR: Expression trees. (line 6) * EXIT_IGNORE_STACK: Function Entry. (line 140) * expander definitions: Expander Definitions. (line 6) * expM2 instruction pattern: Standard Names. (line 493) * expr_list: Insns. (line 550) * EXPR_STMT: Function Bodies. (line 6) * EXPR_STMT_EXPR: Function Bodies. (line 6) * expression: Expression trees. (line  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 6) * expression codes: RTL Objects. (line 47) * extendMN2 instruction pattern: Standard Names. (line 820) * extensible constraints: Simple Constraints. (line 161) * EXTRA_ADDRESS_CONSTRAINT: Old Constraints. (line 123) * EXTRA_CONSTRAINT: Old Constraints. (line 74) * EXTRA_CONSTRAINT_STR: Old Constraints. (line 95) * EXTRA_MEMORY_CONSTRAINT: Old Constraints. (line 100) * EXTRA_SPECS: Driver. (line 245) * extv instruction pattern: Standard Names. (line 856) * extzv instruction pattern: Standard Names. (line 871) * F in constraint: Simple Constraints. (line 82) * FAIL: Expander Definitions. (line 80) * fall-thru: Edges. (line 69) * FATAL_EXIT_CODE: Host Misc. (line 6) * FDL, GNU Free Documentation License: GNU Free Documentation License. (line 6) * features, optional, in system conventions: Run-time Target. (line 59) * ffs: Arithmetic. (line 202) * ffsM2 instruction pattern: Standard Names. (line 607) * FIELD_DECL: Declarations. (line 6) * file_end_indicate_exec_stack: File Framework. (line 41) * files and passes of the compiler: Passes. (line 6) * files, generated: Files. (line 6) * final_absence_set: Processor pipeline description. (line 215) * FINAL_PRESCAN_INSN: Instruction Output. (line 46) * final_presence_set: Processor pipeline description. (line 215) * final_scan_insn: Function Entry. (line 181) * final_sequence: Instruction Output. (line 117) * FIND_BASE_TERM: Addressing Modes. (line 100) * FINI_ARRAY_SECTION_ASM_OP: Sections. (line 105) * FINI_SECTION_ASM_OP: Sections. (line 90) * finite state automaton minimization: Processor pipeline description. (line 296) * FIRST_PARM_OFFSET: Frame Layout. (line 67) * FIRST_PARM_OFFSET and virtual registers: Regs and Memory. (line 65) * FIRST_PSEUDO_REGISTER: Register Basics. (line 9) * FIRST_STACK_REG: Stack Registers. (line 23) * FIRST_VIRTUAL_REGISTER: Regs and Memory. (line 51) * fix: Conversions. (line 66) * FIX_TRUNC_EXPR: Expression trees. (line 6) * fix_truncMN2 instruction pattern: Standard Names. (line 807) * fixed register: Register Basics. (line 15) * fixed-point fractional library: Fixed-point fractional library routines. (line 6) * FIXED_CONVERT_EXPR: Expression trees. (line 6) * FIXED_CST: Expression trees. (line 6) * FIXED_POINT_TYPE: Types. (line 6) * FIXED_REGISTERS: Register Basics. (line 15) * fixed_regs: Register Basics. (line 59) * fixMN2 instruction pattern: Standard Names. (line 787) * FIXUNS_TRUNC_LIKE_FIX_TRUNC: Misc. (line 100) * fixuns_truncMN2 instruction pattern: Standard Names. (line 811) * fixunsMN2 instruction pattern: Standard Names. (line 796) * flags in RTL expression: Flags. (line 6) * float: Conversions. (line 58) * FLOAT_EXPR: Expression trees. (line 6) * float_extend: Conversions. (line 33) * FLOAT_LIB_COMPARE_RETURNS_BOOL: Library Calls. (line 25) * FLOAT_STORE_FLAG_VALUE: Misc. (line 301) * float_truncate: Conversions. (line 53) * FLOAT_TYPE_SIZE: Type Layout. (line 49) * FLOAT_WORDS_BIG_ENDIAN: Storage Layout. (line 43) * FLOAT_WORDS_BIG_ENDIAN, (lack of) effect on subreg: Regs and Memory. (line 140) * floating point and cross compilation: Floating Point. (line 6) * Floating Point Emulation: Target Fragment. (line 15) * floating point emulation library, US Software GOFAST: Library Calls. (line 44) * floatMN2 instruction pattern: Standard Names. (line 779) * floatunsMN2 instruction pattern: Standard Names. (line 783) * FLOOR_DIV_EXPR: Expression trees. (line 6) * FLOOR_MOD_EXPR: Expression trees. (line 6) * floorM2 instruction pattern: Standard Names. (line 528) * flow-insensitive alias analysis: Alias analysis. (line 6) * flow-sensitive alias analysis: Alias analysis. (line 6) * fmodM3 instruction pattern: Standard Names. (line 459) * 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 136) * force_reg: Standard Names. (line 36) * fract_convert: Conversions. (line 83) * FRACT_TYPE_SIZE: Type Layout. (line 68) * fractional types: Fixed-point fractional library routines. (line 6) * fractMN2 instruction pattern: Standard Names. (line 829) * fractunsMN2 instruction pattern: Standard Names. (line 844) * frame layout: Frame Layout. (line 6) * FRAME_ADDR_RTX: Frame Layout. (line 116) * FRAME_GROWS_DOWNWARD: Frame Layout. (line 31) * FRAME_GROWS_DOWNWARD and virtual registers: Regs and Memory. (line 69) * FRAME_POINTER_CFA_OFFSET: Frame Layout. (line 212) * frame_pointer_needed: Function Entry. (line 34) * FRAME_POINTER_REGNUM: Frame Registers. (line 14) * FRAME_POINTER_REGNUM and virtual registers: Regs and Memory. (line 74) * FRAME_POINTER_REQUIRED: Elimination. (line 9) * frame_pointer_rtx: Frame Registers. (line 85) * frame_related: Flags. (line 224) * frame_related, in insn, call_insn, jump_insn, barrier, and set: Flags. (line 110) * frame_related, in mem: Flags. (line 88) * frame_related, in reg: Flags. (line 97) * frame_related, in symbol_ref: Flags. (line 168) * frequency, count, BB_FREQ_BASE: Profile information. (line 30) * ftruncM2 instruction pattern: Standard Names. (line 802) * 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 entry point, alternate function entry point: Edges. (line 180) * function-call insns: Calls. (line 6) * FUNCTION_ARG: Register Arguments. (line 11) * FUNCTION_ARG_ADVANCE: Register Arguments. (line 177) * FUNCTION_ARG_BOUNDARY: Register Arguments. (line 223) * FUNCTION_ARG_PADDING: Register Arguments. (line 188) * FUNCTION_ARG_REGNO_P: Register Arguments. (line 228) * FUNCTION_BOUNDARY: Storage Layout. (line 165) * FUNCTION_DECL: Functions. (line 6) * FUNCTION_INCOMING_ARG: Register Arguments. (line 68) * FUNCTION_MODE: Misc. (line 356) * FUNCTION_OUTGOING_VALUE: Scalar Return. (line 56) * FUNCTION_PROFILER: Profiling. (line 9) * FUNCTION_TYPE: Types. (line 6) * FUNCTION_VALUE: Scalar Return. (line 52) * FUNCTION_VALUE_REGNO_P: Scalar Return. (line 77) * 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 Misc. (line 36) * gcov_type: Profile information. (line 41) * ge: Comparisons. (line 72) * ge and attributes: Expressions. (line 64) * GE_EXPR: Expression trees. (line 6) * GEN_ERRNO_RTX: Library Calls. (line 71) * gencodes: RTL passes. (line 18) * general_operand: Machine-Independent Predicates. (line 105) * GENERAL_REGS: Register Classes. (line 23) * generated files: Files. (line 6) * generating assembler output: Output Statement. (line 6) * generating insns: RTL Template. (line 6) * GENERIC <1>: GENERIC. (line 6) * GENERIC <2>: Gimplification pass. (line 12) * GENERIC: Parsing pass. (line 6) * generic predicates: Machine-Independent Predicates. (line 6) * genflags: RTL passes. (line 18) * get_attr: Expressions. (line 80) * get_attr_length: Insn Lengths. (line 46) * GET_CLASS_NARROWEST_MODE: Machine Modes. (line 333) * 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 280) * GET_MODE_ALIGNMENT: Machine Modes. (line 320) * GET_MODE_BITSIZE: Machine Modes. (line 304) * GET_MODE_CLASS: Machine Modes. (line 294) * GET_MODE_FBIT: Machine Modes. (line 311) * GET_MODE_IBIT: Machine Modes. (line 307) * GET_MODE_MASK: Machine Modes. (line 315) * GET_MODE_NAME: Machine Modes. (line 291) * GET_MODE_NUNITS: Machine Modes. (line 329) * GET_MODE_SIZE: Machine Modes. (line 301) * GET_MODE_UNIT_SIZE: Machine Modes. (line 323) * GET_MODE_WIDER_MODE: Machine Modes. (line 297) * GET_RTX_CLASS: RTL Classes. (line 6) * GET_RTX_FORMAT: RTL Classes. (line 130) * GET_RTX_LENGTH: RTL Classes. (line 127) * geu: Comparisons. (line 72) * geu and attributes: Expressions. (line 64) * GGC: Type Information. (line 6) * GIMPLE <1>: GIMPLE. (line 6) * GIMPLE <2>: Gimplification pass. (line 6) * GIMPLE: Parsing pass. (line 14) * GIMPLE Example: GIMPLE Example. (line 6) * GIMPLE Exception Handling: GIMPLE Exception Handling. (line 6) * GIMPLE Expressions: GIMPLE Expressions. (line 6) * gimplification <1>: Interfaces. (line 6) * gimplification <2>: Gimplification pass. (line 6) * gimplification: Parsing pass. (line 14) * gimplifier: Parsing pass. (line 14) * gimplify_expr: Gimplification pass. (line 18) * gimplify_function_tree: Gimplification pass. (line 18) * GLOBAL_INIT_PRIORITY: Function Basics. (line 6) * global_regs: Register Basics. (line 59) * GO_IF_LEGITIMATE_ADDRESS: Addressing Modes. (line 48) * GO_IF_MODE_DEPENDENT_ADDRESS: Addressing Modes. (line 178) * GOFAST, floating point emulation library: Library Calls. (line 44) * gofast_maybe_init_libfuncs: Library Calls. (line 44) * greater than: Comparisons. (line 60) * gt: Comparisons. (line 60) * gt and attributes: Expressions. (line 64) * GT_EXPR: Expression trees. (line 6) * gtu: Comparisons. (line 64) * gtu and attributes: Expressions. (line 64) * GTY: Type Information. (line 6) * H in constraint: Simple Constraints. (line 86) * HAmode: Machine Modes. (line 144) * HANDLE_PRAGMA_PACK_PUSH_POP: Misc. (line 467) * HANDLE_PRAGMA_PACK_WITH_EXPANSION: Misc. (line 478) * HANDLE_PRAGMA_PUSH_POP_MACRO: Misc. (line 488) * HANDLE_SYSV_PRAGMA: Misc. (line 438) * 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 20) * HARD_REGNO_CALL_PART_CLOBBERED: Register Basics. (line 53) * HARD_REGNO_CALLER_SAVE_MODE: Caller Saves. (line 20) * HARD_REGNO_MODE_OK: Values in Registers. (line 58) * HARD_REGNO_NREGS: Values in Registers. (line 11) * HARD_REGNO_NREGS_HAS_PADDING: Values in Registers. (line 25) * HARD_REGNO_NREGS_WITH_PADDING: Values in Registers. (line 43) * HARD_REGNO_RENAME_OK: Values in Registers. (line 119) * HAS_INIT_SECTION: Macros for Initialization. (line 19) * HAS_LONG_COND_BRANCH: Misc. (line 9) * HAS_LONG_UNCOND_BRANCH: Misc. (line 18) * HAVE_DOS_BASED_FILE_SYSTEM: Filesystem. (line 11) * HAVE_POST_DECREMENT: Addressing Modes. (line 12) * HAVE_POST_INCREMENT: Addressing Modes. (line 11) * HAVE_POST_MODIFY_DISP: Addressing Modes. (line 18) * HAVE_POST_MODIFY_REG: Addressing Modes. (line 24) * HAVE_PRE_DECREMENT: Addressing Modes. (line 10) * HAVE_PRE_INCREMENT: Addressing Modes. (line 9) * HAVE_PRE_MODIFY_DISP: Addressing Modes. (line 17) * HAVE_PRE_MODIFY_REG: Addressing Modes. (line 23) * HCmode: Machine Modes. (line 197) * HFmode: Machine Modes. (line 58) * high: Constants. (line 128) * HImode: Machine Modes. (line 29) * HImode, in insn: Insns. (line 231) * host configuration: Host Config. (line 6) * host functions: Host Common. (line 6) * host hooks: Host Common. (line 6) * host makefile fragment: Host Fragment. (line 6) * HOST_BIT_BUCKET: Filesystem. (line 51) * HOST_EXECUTABLE_SUFFIX: Filesystem. (line 45) * HOST_HOOKS_EXTRA_SIGNALS: Host Common. (line 12) * HOST_HOOKS_GT_PCH_ALLOC_GRANULARITY: Host Common. (line 45) * HOST_HOOKS_GT_PCH_USE_ADDRESS: Host Common. (line 26) * HOST_LACKS_INODE_NUMBERS: Filesystem. (line 89) * HOST_LONG_LONG_FORMAT: Host Misc. (line 41) * HOST_OBJECT_SUFFIX: Filesystem. (line 40) * HOST_WIDE_INT: Anchored Addresses. (line 33) * HOT_TEXT_SECTION_NAME: Sections. (line 43) * HQmode: Machine Modes. (line 107) * I in constraint: Simple Constraints. (line 69) * i in constraint: Simple Constraints. (line 58) * 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-754R: Decimal float library routines. (line 6) * IEEE_FLOAT_FORMAT: Storage Layout. (line 413) * IF_COND: Function Bodies. (line 6) * if_marked: GTY Options. (line 155) * IF_STMT: Function Bodies. (line 6) * if_then_else: Comparisons. (line 80) * if_then_else and attributes: Expressions. (line 32) * if_then_else usage: Side Effects. (line 56) * IFCVT_EXTRA_FIELDS: Misc. (line 627) * IFCVT_INIT_EXTRA_FIELDS: Misc. (line 622) * IFCVT_MODIFY_CANCEL: Misc. (line 616) * IFCVT_MODIFY_FINAL: Misc. (line 610) * IFCVT_MODIFY_INSN: Misc. (line 604) * IFCVT_MODIFY_MULTIPLE_TESTS: Misc. (line 597) * IFCVT_MODIFY_TESTS: Misc. (line 586) * IMAGPART_EXPR: Expression trees. (line 6) * Immediate Uses: Statement Operands. (line 274) * immediate_operand: Machine-Independent Predicates. (line 11) * IMMEDIATE_PREFIX: Instruction Output. (line 127) * in_struct: Flags. (line 240) * in_struct, in code_label and note: Flags. (line 44) * in_struct, in insn and jump_insn and call_insn: Flags. (line 34) * in_struct, in insn, jump_insn and call_insn: Flags. (line 151) * in_struct, in mem: Flags. (line 55) * in_struct, in subreg: Flags. (line 190) * include: Including Patterns. (line 6) * INCLUDE_DEFAULTS: Driver. (line 430) * inclusive-or, bitwise: Arithmetic. (line 158) * INCOMING_FRAME_SP_OFFSET: Frame Layout. (line 183) * INCOMING_REGNO: Register Basics. (line 91) * INCOMING_RETURN_ADDR_RTX: Frame Layout. (line 139) * INDEX_REG_CLASS: Register Classes. (line 134) * indirect_jump instruction pattern: Standard Names. (line 1072) * indirect_operand: Machine-Independent Predicates. (line 71) * INDIRECT_REF: Expression trees. (line 6) * INIT_ARRAY_SECTION_ASM_OP: Sections. (line 98) * INIT_CUMULATIVE_ARGS: Register Arguments. (line 141) * INIT_CUMULATIVE_INCOMING_ARGS: Register Arguments. (line 168) * INIT_CUMULATIVE_LIBCALL_ARGS: Register Arguments. (line 162) * INIT_ENVIRONMENT: Driver. (line 369) * INIT_EXPANDERS: Per-Function Data. (line 39) * INIT_EXPR: Expression trees. (line 6) * init_machine_status: Per-Function Data. (line 45) * init_one_libfunc: Library Calls. (line 15) * INIT_SECTION_ASM_OP <1>: Macros for Initialization. (line 10) * INIT_SECTION_ASM_OP: Sections. (line 82) * INITIAL_ELIMINATION_OFFSET: Elimination. (line 79) * INITIAL_FRAME_ADDRESS_RTX: Frame Layout. (line 83) * INITIAL_FRAME_POINTER_OFFSET: Elimination. (line 32) * initialization routines: Initialization. (line 6) * INITIALIZE_TRAMPOLINE: Trampolines. (line 55) * inlining: Target Attributes. (line 86) * insert_insn_on_edge: Maintaining the CFG. (line 118) * insn: Insns. (line 63) * insn and /f: Flags. (line 110) * insn and /j: Flags. (line 160) * insn and /s: Flags. (line 34) * insn and /u: Flags. (line 24) * insn and /v: Flags. (line 29) * 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_CODE: Insns. (line 257) * INSN_DELETED_P: Flags. (line 29) * INSN_FROM_TARGET_P: Flags. (line 34) * insn_list: Insns. (line 550) * INSN_REFERENCES_ARE_DELAYED: Misc. (line 525) * INSN_SETS_ARE_DELAYED: Misc. (line 514) * 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 latency time: Processor pipeline description. (line 6) * instruction patterns: Patterns. (line 6) * instruction splitting: Insn Splitting. (line 6) * insv instruction pattern: Standard Names. (line 874) * int: Run-time Target. (line 56) * INT_TYPE_SIZE: Type Layout. (line 12) * INTEGER_CST: Expression trees. (line 6) * INTEGER_TYPE: Types. (line 6) * Interdependence of Patterns: Dependent Patterns. (line 6) * interfacing to GCC output: Interface. (line 6) * interlock delays: Processor pipeline description. (line 6) * intermediate representation lowering: Parsing pass. (line 14) * INTMAX_TYPE: Type Layout. (line 213) * introduction: Top. (line 6) * INVOKE__main: Macros for Initialization. (line 51) * ior: Arithmetic. (line 158) * ior and attributes: Expressions. (line 50) * ior, canonicalization of: Insn Canonicalizations. (line 57) * iorM3 instruction pattern: Standard Names. (line 222) * IS_ASM_LOGICAL_LINE_SEPARATOR: Data Output. (line 120) * iterators in .md files: Iterators. (line 6) * IV analysis on GIMPLE: Scalar evolutions. (line 6) * IV analysis on RTL: loop-iv. (line 6) * jump: Flags. (line 289) * jump instruction pattern: Standard Names. (line 963) * jump instruction patterns: Jump Patterns. (line 6) * jump instructions and set: Side Effects. (line 56) * jump, in call_insn: Flags. (line 164) * jump, in insn: Flags. (line 160) * jump, in mem: Flags. (line 64) * JUMP_ALIGN: Alignment Output. (line 9) * jump_insn: Insns. (line 73) * jump_insn and /f: Flags. (line 110) * jump_insn and /s: Flags. (line 34) * jump_insn and /u: Flags. (line 24) * jump_insn and /v: Flags. (line 29) * JUMP_LABEL: Insns. (line 80) * JUMP_TABLES_IN_TEXT_SECTION: Sections. (line 142) * Jumps: Jumps. (line 6) * LABEL_ALIGN: Alignment Output. (line 52) * LABEL_ALIGN_AFTER_BARRIER: Alignment Output. (line 22) * LABEL_ALIGN_AFTER_BARRIER_MAX_SKIP: Alignment Output. (line 30) * LABEL_ALIGN_MAX_SKIP: Alignment Output. (line 62) * LABEL_ALT_ENTRY_P: Insns. (line 140) * LABEL_ALTERNATE_NAME: Edges. (line 180) * LABEL_DECL: Declarations. (line 6) * LABEL_KIND: Insns. (line 140) * LABEL_NUSES: Insns. (line 136) * LABEL_PRESERVE_P: Flags. (line 44) * label_ref: Constants. (line 105) * label_ref and /v: Flags. (line 50) * label_ref, RTL sharing: Sharing. (line 35) * LABEL_REF_NONLOCAL_P: Flags. (line 50) * lang_hooks.gimplify_expr: Gimplification pass. (line 18) * lang_hooks.parse_file: Parsing pass. (line 6) * language-independent intermediate representation: Parsing pass. (line 14) * large return values: Aggregate Return. (line 6) * LARGEST_EXPONENT_IS_NORMAL: Storage Layout. (line 493) * LAST_STACK_REG: Stack Registers. (line 27) * LAST_VIRTUAL_REGISTER: Regs and Memory. (line 51) * lceilMN2: Standard Names. (line 593) * LCSSA: LCSSA. (line 6) * LD_FINI_SWITCH: Macros for Initialization. (line 29) * LD_INIT_SWITCH: Macros for Initialization. (line 25) * LDD_SUFFIX: Macros for Initialization. (line 116) * le: Comparisons. (line 76) * le and attributes: Expressions. (line 64) * LE_EXPR: Expression trees. (line 6) * leaf functions: Leaf Functions. (line 6) * leaf_function_p: Standard Names. (line 1034) * LEAF_REG_REMAP: Leaf Functions. (line 39) * LEAF_REGISTERS: Leaf Functions. (line 25) * left rotate: Arithmetic. (line 190) * left shift: Arithmetic. (line 168) * LEGITIMATE_CONSTANT_P: Addressing Modes. (line 193) * LEGITIMATE_PIC_OPERAND_P: PIC. (line 31) * LEGITIMIZE_ADDRESS: Addressing Modes. (line 110) * LEGITIMIZE_RELOAD_ADDRESS: Addressing Modes. (line 133) * length: GTY Options. (line 50) * less than: Comparisons. (line 68) * less than or equal: Comparisons. (line 76) * leu: Comparisons. (line 76) * leu and attributes: Expressions. (line 64) * lfloorMN2: Standard Names. (line 588) * LIB2FUNCS_EXTRA: Target Fragment. (line 11) * LIB_SPEC: Driver. (line 170) * LIBCALL_VALUE: Scalar Return. (line 60) * libgcc.a: Library Calls. (line 6) * LIBGCC2_CFLAGS: Target Fragment. (line 8) * LIBGCC2_HAS_DF_MODE: Type Layout. (line 109) * LIBGCC2_HAS_TF_MODE: Type Layout. (line 123) * LIBGCC2_HAS_XF_MODE: Type Layout. (line 117) * LIBGCC2_LONG_DOUBLE_TYPE_SIZE: Type Layout. (line 103) * LIBGCC2_UNWIND_ATTRIBUTE: Misc. (line 922) * LIBGCC2_WORDS_BIG_ENDIAN: Storage Layout. (line 36) * LIBGCC_SPEC: Driver. (line 178) * library subroutine names: Library Calls. (line 6) * LIBRARY_PATH_ENV: Misc. (line 565) * LIMIT_RELOAD_CLASS: Register Classes. (line 239) * Linear loop transformations framework: Lambda. (line 6) * LINK_COMMAND_SPEC: Driver. (line 299) * LINK_EH_SPEC: Driver. (line 205) * LINK_ELIMINATE_DUPLICATE_LDIRECTORIES: Driver. (line 309) * LINK_GCC_C_SEQUENCE_SPEC: Driver. (line 295) * LINK_LIBGCC_SPECIAL_1: Driver. (line 290) * LINK_SPEC: Driver. (line 163) * linkage: Function Basics. (line 6) * list: Containers. (line 6) * Liveness representation: Liveness information. (line 6) * lo_sum: Arithmetic. (line 24) * load address instruction: Simple Constraints. (line 152) * LOAD_EXTEND_OP: Misc. (line 69) * load_multiple instruction pattern: Standard Names. (line 137) * LOCAL_ALIGNMENT: Storage Layout. (line 234) * LOCAL_CLASS_P: Classes. (line 68) * LOCAL_INCLUDE_DIR: Driver. (line 376) * LOCAL_LABEL_PREFIX: Instruction Output. (line 125) * LOCAL_REGNO: Register Basics. (line 105) * LOG_LINKS: Insns. (line 276) * Logical Operators: Logical Operators. (line 6) * logical-and, bitwise: Arithmetic. (line 153) * logM2 instruction pattern: Standard Names. (line 501) * LONG_ACCUM_TYPE_SIZE: Type Layout. (line 93) * LONG_DOUBLE_TYPE_SIZE: Type Layout. (line 58) * LONG_FRACT_TYPE_SIZE: Type Layout. (line 73) * LONG_LONG_ACCUM_TYPE_SIZE: Type Layout. (line 98) * LONG_LONG_FRACT_TYPE_SIZE: Type Layout. (line 78) * LONG_LONG_TYPE_SIZE: Type Layout. (line 33) * LONG_TYPE_SIZE: Type Layout. (line 22) * longjmp and automatic variables: Interface. (line 52) * Loop analysis: Loop representation. (line 6) * Loop manipulation: Loop manipulation. (line 6) * Loop querying: Loop querying. (line 6) * Loop representation: Loop representation. (line 6) * Loop-closed SSA form: LCSSA. (line 6) * LOOP_ALIGN: Alignment Output. (line 35) * LOOP_ALIGN_MAX_SKIP: Alignment Output. (line 48) * LOOP_EXPR: Expression trees. (line 6) * looping instruction patterns: Looping Patterns. (line 6) * Loops: Loops. (line 6) * lowering, language-dependent intermediate representation: Parsing pass. (line 14) * lrintMN2: Standard Names. (line 578) * lroundMN2: Standard Names. (line 583) * LSHIFT_EXPR: Expression trees. (line 6) * lshiftrt: Arithmetic. (line 185) * lshiftrt and attributes: Expressions. (line 64) * lshrM3 instruction pattern: Standard Names. (line 441) * lt: Comparisons. (line 68) * lt and attributes: Expressions. (line 64) * LT_EXPR: Expression trees. (line 6) * LTGT_EXPR: Expression trees. (line 6) * ltu: Comparisons. (line 68) * 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) * machin