Previous: Option Index, Up: Top
Concept Index
- `!' in constraint: Multi-Alternative
- `#' in constraint: Modifiers
#
in template: Output Template#pragma
: Misc- `%' in constraint: Modifiers
- % in GTY option: GTY Options
- `%' in template: Output Template
- `&' in constraint: Modifiers
(
: Sections- (nil): RTL Objects
*
: Host Common- `*' in constraint: Modifiers
*
in template: Output Statement*TARGET_GET_PCH_VALIDITY
: PCH Target- `+' in constraint: Modifiers
- -fsection-anchors: Anchored Addresses
- -fsection-anchors: Special Accessors
- `/c' in RTL dump: Flags
- `/f' in RTL dump: Flags
- `/i' in RTL dump: Flags
- `/j' in RTL dump: Flags
- `/s' in RTL dump: Flags
- `/u' in RTL dump: Flags
- `/v' in RTL dump: Flags
- `0' in constraint: Simple Constraints
- `<' in constraint: Simple Constraints
- `=' in constraint: Modifiers
- `>' in constraint: Simple Constraints
- `?' in constraint: Multi-Alternative
- \: Output Template
__absvdi2
: Integer library routines__absvsi2
: Integer library routines__adddd3
: Decimal float library routines__adddf3
: Soft float library routines__addsd3
: Decimal float library routines__addsf3
: Soft float library routines__addtd3
: Decimal float library routines__addtf3
: Soft float library routines__addvdi3
: Integer library routines__addvsi3
: Integer library routines__addxf3
: Soft float library routines__ashldi3
: Integer library routines__ashlsi3
: Integer library routines__ashlti3
: Integer library routines__ashrdi3
: Integer library routines__ashrsi3
: Integer library routines__ashrti3
: Integer library routines__bswapdi2
: Integer library routines__bswapsi2
: Integer library routines__builtin_args_info
: Varargs__builtin_classify_type
: Varargs__builtin_next_arg
: Varargs__builtin_saveregs
: Varargs__clear_cache
: Miscellaneous routines__clzdi2
: Integer library routines__clzsi2
: Integer library routines__clzti2
: Integer library routines__cmpdf2
: Soft float library routines__cmpdi2
: Integer library routines__cmpsf2
: Soft float library routines__cmptf2
: Soft float library routines__cmpti2
: Integer library routines__CTOR_LIST__
: Initialization__ctzdi2
: Integer library routines__ctzsi2
: Integer library routines__ctzti2
: Integer library routines__divdc3
: Soft float library routines__divdd3
: Decimal float library routines__divdf3
: Soft float library routines__divdi3
: Integer library routines__divsc3
: Soft float library routines__divsd3
: Decimal float library routines__divsf3
: Soft float library routines__divsi3
: Integer library routines__divtc3
: Soft float library routines__divtd3
: Decimal float library routines__divtf3
: Soft float library routines__divti3
: Integer library routines__divxc3
: Soft float library routines__divxf3
: Soft float library routines__DTOR_LIST__
: Initialization__eqdd2
: Decimal float library routines__eqdf2
: Soft float library routines__eqsd2
: Decimal float library routines__eqsf2
: Soft float library routines__eqtd2
: Decimal float library routines__eqtf2
: Soft float library routines__extendddtd2
: Decimal float library routines__extendddxf
: Decimal float library routines__extenddfdd
: Decimal float library routines__extenddftd
: Decimal float library routines__extenddftf2
: Soft float library routines__extenddfxf2
: Soft float library routines__extendsddd2
: Decimal float library routines__extendsddf
: Decimal float library routines__extendsdtd2
: Decimal float library routines__extendsdxf
: Decimal float library routines__extendsfdd
: Decimal float library routines__extendsfdf2
: Soft float library routines__extendsfsd
: Decimal float library routines__extendsftd
: Decimal float library routines__extendsftf2
: Soft float library routines__extendsfxf2
: Soft float library routines__extendxftd
: Decimal float library routines__ffsdi2
: Integer library routines__ffsti2
: Integer library routines__fixdddi
: Decimal float library routines__fixddsi
: Decimal float library routines__fixdfdi
: Soft float library routines__fixdfsi
: Soft float library routines__fixdfti
: Soft float library routines__fixsddi
: Decimal float library routines__fixsdsi
: Decimal float library routines__fixsfdi
: Soft float library routines__fixsfsi
: Soft float library routines__fixsfti
: Soft float library routines__fixtddi
: Decimal float library routines__fixtdsi
: Decimal float library routines__fixtfdi
: Soft float library routines__fixtfsi
: Soft float library routines__fixtfti
: Soft float library routines__fixunsdddi
: Decimal float library routines__fixunsddsi
: Decimal float library routines__fixunsdfdi
: Soft float library routines__fixunsdfsi
: Soft float library routines__fixunsdfti
: Soft float library routines__fixunssddi
: Decimal float library routines__fixunssdsi
: Decimal float library routines__fixunssfdi
: Soft float library routines__fixunssfsi
: Soft float library routines__fixunssfti
: Soft float library routines__fixunstddi
: Decimal float library routines__fixunstdsi
: Decimal float library routines__fixunstfdi
: Soft float library routines__fixunstfsi
: Soft float library routines__fixunstfti
: Soft float library routines__fixunsxfdi
: Soft float library routines__fixunsxfsi
: Soft float library routines__fixunsxfti
: Soft float library routines__fixxfdi
: Soft float library routines__fixxfsi
: Soft float library routines__fixxfti
: Soft float library routines__floatdidd
: Decimal float library routines__floatdidf
: Soft float library routines__floatdisd
: Decimal float library routines__floatdisf
: Soft float library routines__floatditd
: Decimal float library routines__floatditf
: Soft float library routines__floatdixf
: Soft float library routines__floatsidd
: Decimal float library routines__floatsidf
: Soft float library routines__floatsisd
: Decimal float library routines__floatsisf
: Soft float library routines__floatsitd
: Decimal float library routines__floatsitf
: Soft float library routines__floatsixf
: Soft float library routines__floattidf
: Soft float library routines__floattisf
: Soft float library routines__floattitf
: Soft float library routines__floattixf
: Soft float library routines__floatundidf
: Soft float library routines__floatundisf
: Soft float library routines__floatunditf
: Soft float library routines__floatundixf
: Soft float library routines__floatunsdidd
: Decimal float library routines__floatunsdisd
: Decimal float library routines__floatunsditd
: Decimal float library routines__floatunsidf
: Soft float library routines__floatunsisf
: Soft float library routines__floatunsitf
: Soft float library routines__floatunsixf
: Soft float library routines__floatunssidd
: Decimal float library routines__floatunssisd
: Decimal float library routines__floatunssitd
: Decimal float library routines__floatuntidf
: Soft float library routines__floatuntisf
: Soft float library routines__floatuntitf
: Soft float library routines__floatuntixf
: Soft float library routines__gedd2
: Decimal float library routines__gedf2
: Soft float library routines__gesd2
: Decimal float library routines__gesf2
: Soft float library routines__getd2
: Decimal float library routines__getf2
: Soft float library routines__gtdd2
: Decimal float library routines__gtdf2
: Soft float library routines__gtsd2
: Decimal float library routines__gtsf2
: Soft float library routines__gttd2
: Decimal float library routines__gttf2
: Soft float library routines__ledd2
: Decimal float library routines__ledf2
: Soft float library routines__lesd2
: Decimal float library routines__lesf2
: Soft float library routines__letd2
: Decimal float library routines__letf2
: Soft float library routines__lshrdi3
: Integer library routines__lshrsi3
: Integer library routines__lshrti3
: Integer library routines__ltdd2
: Decimal float library routines__ltdf2
: Soft float library routines__ltsd2
: Decimal float library routines__ltsf2
: Soft float library routines__lttd2
: Decimal float library routines__lttf2
: Soft float library routines__main
: Collect2__moddi3
: Integer library routines__modsi3
: Integer library routines__modti3
: Integer library routines__muldc3
: Soft float library routines__muldd3
: Decimal float library routines__muldf3
: Soft float library routines__muldi3
: Integer library routines__mulsc3
: Soft float library routines__mulsd3
: Decimal float library routines__mulsf3
: Soft float library routines__mulsi3
: Integer library routines__multc3
: Soft float library routines__multd3
: Decimal float library routines__multf3
: Soft float library routines__multi3
: Integer library routines__mulvdi3
: Integer library routines__mulvsi3
: Integer library routines__mulxc3
: Soft float library routines__mulxf3
: Soft float library routines__nedd2
: Decimal float library routines__nedf2
: Soft float library routines__negdd2
: Decimal float library routines__negdf2
: Soft float library routines__negdi2
: Integer library routines__negsd2
: Decimal float library routines__negsf2
: Soft float library routines__negtd2
: Decimal float library routines__negtf2
: Soft float library routines__negti2
: Integer library routines__negvdi2
: Integer library routines__negvsi2
: Integer library routines__negxf2
: Soft float library routines__nesd2
: Decimal float library routines__nesf2
: Soft float library routines__netd2
: Decimal float library routines__netf2
: Soft float library routines__paritydi2
: Integer library routines__paritysi2
: Integer library routines__parityti2
: Integer library routines__popcountdi2
: Integer library routines__popcountsi2
: Integer library routines__popcountti2
: Integer library routines__powidf2
: Soft float library routines__powisf2
: Soft float library routines__powitf2
: Soft float library routines__powixf2
: Soft float library routines__subdd3
: Decimal float library routines__subdf3
: Soft float library routines__subsd3
: Decimal float library routines__subsf3
: Soft float library routines__subtd3
: Decimal float library routines__subtf3
: Soft float library routines__subvdi3
: Integer library routines__subvsi3
: Integer library routines__subxf3
: Soft float library routines__truncdddf
: Decimal float library routines__truncddsd2
: Decimal float library routines__truncddsf
: Decimal float library routines__truncdfsd
: Decimal float library routines__truncdfsf2
: Soft float library routines__truncsdsf
: Decimal float library routines__trunctddd2
: Decimal float library routines__trunctddf
: Decimal float library routines__trunctdsd2
: Decimal float library routines__trunctdsf
: Decimal float library routines__trunctdxf
: Decimal float library routines__trunctfdf2
: Soft float library routines__trunctfsf2
: Soft float library routines__truncxfdd
: Decimal float library routines__truncxfdf2
: Soft float library routines__truncxfsd
: Decimal float library routines__truncxfsf2
: Soft float library routines__ucmpdi2
: Integer library routines__ucmpti2
: Integer library routines__udivdi3
: Integer library routines__udivmoddi3
: Integer library routines__udivsi3
: Integer library routines__udivti3
: Integer library routines__umoddi3
: Integer library routines__umodsi3
: Integer library routines__umodti3
: Integer library routines__unorddd2
: Decimal float library routines__unorddf2
: Soft float library routines__unordsd2
: Decimal float library routines__unordsf2
: Soft float library routines__unordtd2
: Decimal float library routines__unordtf2
: Soft float library routinesabort
: Portabilityabs
: Arithmeticabs
and attributes: ExpressionsABS_EXPR
: Expression treesabsence_set
: Processor pipeline descriptionabs
m2
instruction pattern: Standard Names- absolute value: Arithmetic
- access to operands: Accessors
- access to special operands: Special Accessors
- accessors: Accessors
ACCUMULATE_OUTGOING_ARGS
: Stack ArgumentsACCUMULATE_OUTGOING_ARGS
and stack frames: Function EntryADA_LONG_TYPE_SIZE
: Type LayoutADDITIONAL_REGISTER_NAMES
: Instruction Outputadd
m3
instruction pattern: Standard Namesadd
modecc
instruction pattern: Standard Namesaddr_diff_vec
: Side Effectsaddr_diff_vec
, length of: Insn LengthsADDR_EXPR
: Expression treesaddr_vec
: Side Effectsaddr_vec
, length of: Insn Lengths- address constraints: Simple Constraints
address_operand
: Simple Constraintsaddress_operand
: Machine-Independent Predicates- addressing modes: Addressing Modes
addressof
: Regs and MemoryADJUST_FIELD_ALIGN
: Storage LayoutADJUST_INSN_LENGTH
: Insn LengthsAGGR_INIT_EXPR
: Expression trees- aggregates as return values: Aggregate Return
- alias: Alias analysis
ALL_COP_ADDITIONAL_REGISTER_NAMES
: MIPS CoprocessorsALL_REGS
: Register Classesallocate_stack
instruction pattern: Standard Names- alternate entry points: Insns
- anchored addresses: Anchored Addresses
and
: Arithmeticand
and attributes: Expressionsand
, canonicalization of: Insn Canonicalizationsand
m3
instruction pattern: Standard Names- annotations: Annotations
APPLY_RESULT_SIZE
: Scalar ReturnARG_POINTER_CFA_OFFSET
: Frame LayoutARG_POINTER_REGNUM
: Frame RegistersARG_POINTER_REGNUM
and virtual registers: Regs and Memoryarg_pointer_rtx
: Frame RegistersARGS_GROW_DOWNWARD
: Frame Layout- argument passing: Interface
- arguments in registers: Register Arguments
- arguments on stack: Stack Arguments
- arithmetic library: Soft float library routines
- arithmetic shift: Arithmetic
- arithmetic shift with signed saturation: Arithmetic
- arithmetic, in RTL: Arithmetic
ARITHMETIC_TYPE_P
: Types- array: Types
ARRAY_RANGE_REF
: Expression treesARRAY_REF
: Expression treesARRAY_TYPE
: TypesAS_NEEDS_DASH_FOR_PIPED_INPUT
: Driverashift
: Arithmeticashift
and attributes: Expressionsashiftrt
: Arithmeticashiftrt
and attributes: Expressionsashl
m3
instruction pattern: Standard Namesashr
m3
instruction pattern: Standard NamesASM_APP_OFF
: File FrameworkASM_APP_ON
: File FrameworkASM_COMMENT_START
: File FrameworkASM_DECLARE_CLASS_REFERENCE
: Label OutputASM_DECLARE_CONSTANT_NAME
: Label OutputASM_DECLARE_FUNCTION_NAME
: Label OutputASM_DECLARE_FUNCTION_SIZE
: Label OutputASM_DECLARE_OBJECT_NAME
: Label OutputASM_DECLARE_REGISTER_GLOBAL
: Label OutputASM_DECLARE_UNRESOLVED_REFERENCE
: Label OutputASM_FINAL_SPEC
: DriverASM_FINISH_DECLARE_OBJECT
: Label OutputASM_FORMAT_PRIVATE_NAME
: Label Outputasm_fprintf
: Instruction OutputASM_FPRINTF_EXTENSIONS
: Instruction OutputASM_GENERATE_INTERNAL_LABEL
: Label Outputasm_input
: Side Effectsasm_input
and `/v': FlagsASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX
: Exception HandlingASM_NO_SKIP_IN_TEXT
: Alignment Outputasm_noperands
: Insnsasm_operands
and `/v': Flagsasm_operands
, RTL sharing: Sharingasm_operands
, usage: AssemblerASM_OUTPUT_ADDR_DIFF_ELT
: Dispatch TablesASM_OUTPUT_ADDR_VEC_ELT
: Dispatch TablesASM_OUTPUT_ALIGN
: Alignment OutputASM_OUTPUT_ALIGN_WITH_NOP
: Alignment OutputASM_OUTPUT_ALIGNED_BSS
: Uninitialized DataASM_OUTPUT_ALIGNED_COMMON
: Uninitialized DataASM_OUTPUT_ALIGNED_DECL_COMMON
: Uninitialized DataASM_OUTPUT_ALIGNED_DECL_LOCAL
: Uninitialized DataASM_OUTPUT_ALIGNED_LOCAL
: Uninitialized DataASM_OUTPUT_ASCII
: Data OutputASM_OUTPUT_BSS
: Uninitialized DataASM_OUTPUT_CASE_END
: Dispatch TablesASM_OUTPUT_CASE_LABEL
: Dispatch TablesASM_OUTPUT_COMMON
: Uninitialized DataASM_OUTPUT_DEBUG_LABEL
: Label OutputASM_OUTPUT_DEF
: Label OutputASM_OUTPUT_DEF_FROM_DECLS
: Label OutputASM_OUTPUT_DWARF_DELTA
: SDB and DWARFASM_OUTPUT_DWARF_OFFSET
: SDB and DWARFASM_OUTPUT_DWARF_PCREL
: SDB and DWARFASM_OUTPUT_EXTERNAL
: Label OutputASM_OUTPUT_FDESC
: Data OutputASM_OUTPUT_IDENT
: File FrameworkASM_OUTPUT_INTERNAL_LABEL
: Label OutputASM_OUTPUT_LABEL
: Label OutputASM_OUTPUT_LABEL_REF
: Label OutputASM_OUTPUT_LABELREF
: Label OutputASM_OUTPUT_LOCAL
: Uninitialized DataASM_OUTPUT_MAX_SKIP_ALIGN
: Alignment OutputASM_OUTPUT_MEASURED_SIZE
: Label OutputASM_OUTPUT_OPCODE
: Instruction OutputASM_OUTPUT_POOL_EPILOGUE
: Data OutputASM_OUTPUT_POOL_PROLOGUE
: Data OutputASM_OUTPUT_REG_POP
: Instruction OutputASM_OUTPUT_REG_PUSH
: Instruction OutputASM_OUTPUT_SIZE_DIRECTIVE
: Label OutputASM_OUTPUT_SKIP
: Alignment OutputASM_OUTPUT_SOURCE_FILENAME
: File FrameworkASM_OUTPUT_SPECIAL_POOL_ENTRY
: Data OutputASM_OUTPUT_SYMBOL_REF
: Label OutputASM_OUTPUT_TYPE_DIRECTIVE
: Label OutputASM_OUTPUT_WEAK_ALIAS
: Label OutputASM_OUTPUT_WEAKREF
: Label OutputASM_PREFERRED_EH_DATA_FORMAT
: Exception HandlingASM_SPEC
: DriverASM_STABD_OP
: DBX OptionsASM_STABN_OP
: DBX OptionsASM_STABS_OP
: DBX OptionsASM_WEAKEN_DECL
: Label OutputASM_WEAKEN_LABEL
: Label Outputassemble_name
: Label Outputassemble_name_raw
: Label Output- assembler format: File Framework
- assembler instructions in RTL: Assembler
ASSEMBLER_DIALECT
: Instruction Output- assigning attribute values to insns: Tagging Insns
- assignment operator: Function Basics
- asterisk in template: Output Statement
atan2
m3
instruction pattern: Standard Namesattr
: Tagging Insnsattr
: Expressionsattr_flag
: Expressions- attribute expressions: Expressions
- attribute specifications: Attr Example
- attribute specifications example: Attr Example
- attributes: Attributes
- attributes, defining: Defining Attributes
- attributes, target-specific: Target Attributes
- autoincrement addressing, availability: Portability
- autoincrement/decrement addressing: Simple Constraints
automata_option
: Processor pipeline description- automaton based pipeline description: Processor pipeline description
- automaton based scheduler: Processor pipeline description
AVOID_CCMODE_COPIES
: Values in Registers- backslash: Output Template
barrier
: Insnsbarrier
and `/f': Flagsbarrier
and `/i': Flagsbarrier
and `/v': FlagsBASE_REG_CLASS
: Register Classes- basic block: Basic Blocks
basic-block.h
: Control Flowbasic_block
: Basic BlocksBASIC_BLOCK
: Basic BlocksBB_DIRTY, clear_bb_flags, update_life_info_in_dirty_blocks
: Liveness informationBB_HEAD, BB_END
: Maintaining the CFGb
cond instruction pattern: Standard NamesBIGGEST_ALIGNMENT
: Storage LayoutBIGGEST_FIELD_ALIGNMENT
: Storage LayoutBImode
: Machine ModesBIND_EXPR
: Expression treesBINFO_TYPE
: Classes- bit-fields: Bit-Fields
BIT_AND_EXPR
: Expression treesBIT_IOR_EXPR
: Expression treesBIT_NOT_EXPR
: Expression treesBIT_XOR_EXPR
: Expression treesBITFIELD_NBYTES_LIMITED
: Storage LayoutBITS_BIG_ENDIAN
: Storage LayoutBITS_BIG_ENDIAN
, effect onsign_extract
: Bit-FieldsBITS_PER_UNIT
: Storage LayoutBITS_PER_WORD
: Storage Layout- bitwise complement: Arithmetic
- bitwise exclusive-or: Arithmetic
- bitwise inclusive-or: Arithmetic
- bitwise logical-and: Arithmetic
BLKmode
: Machine ModesBLKmode
, and function return values: Calls- block statement iterators: Basic Blocks
- block statement iterators: Maintaining the CFG
BLOCK_FOR_INSN, bb_for_stmt
: Maintaining the CFGBLOCK_REG_PADDING
: Register Arguments- Blocks: Blocks
bool
: Exception Region Outputbool
: Sectionsbool
: Exception Region OutputBOOL_TYPE_SIZE
: Type LayoutBOOLEAN_TYPE
: Types- branch prediction: Profile information
BRANCH_COST
: Costsbreak_out_memory_refs
: Addressing ModesBREAK_STMT
: Function Bodiesbsi_commit_edge_inserts
: Maintaining the CFGbsi_end_p
: Maintaining the CFGbsi_insert_after
: Maintaining the CFGbsi_insert_before
: Maintaining the CFGbsi_insert_on_edge
: Maintaining the CFGbsi_last
: Maintaining the CFGbsi_next
: Maintaining the CFGbsi_prev
: Maintaining the CFGbsi_remove
: Maintaining the CFGbsi_start
: Maintaining the CFGBSS_SECTION_ASM_OP
: Sectionsbtrunc
m2
instruction pattern: Standard Namesbuiltin_longjmp
instruction pattern: Standard Namesbuiltin_setjmp_receiver
instruction pattern: Standard Namesbuiltin_setjmp_setup
instruction pattern: Standard Namesbyte_mode
: Machine ModesBYTES_BIG_ENDIAN
: Storage LayoutBYTES_BIG_ENDIAN
, effect onsubreg
: Regs and Memory- C statements for assembler output: Output Statement
- C/C++ Internal Representation: Trees
C4X_FLOAT_FORMAT
: Storage Layout- C99 math functions, implicit usage: Library Calls
C_COMMON_OVERRIDE_OPTIONS
: Run-time Targetc_register_pragma
: Miscc_register_pragma_with_expansion
: Misccall
: Flagscall
: Side Effectscall
instruction pattern: Standard Namescall
usage: Callscall
, inmem
: Flags- call-clobbered register: Register Basics
- call-saved register: Register Basics
- call-used register: Register Basics
CALL_EXPR
: Expression treescall_insn
: Insnscall_insn
and `/f': Flagscall_insn
and `/i': Flagscall_insn
and `/j': Flagscall_insn
and `/s': Flagscall_insn
and `/u': Flagscall_insn
and `/v': FlagsCALL_INSN_FUNCTION_USAGE
: Insnscall_pop
instruction pattern: Standard NamesCALL_POPS_ARGS
: Stack ArgumentsCALL_REALLY_USED_REGISTERS
: Register BasicsCALL_USED_REGISTERS
: Register Basicscall_used_regs
: Register Basicscall_value
instruction pattern: Standard Namescall_value_pop
instruction pattern: Standard NamesCALLER_SAVE_PROFITABLE
: Caller Saves- calling conventions: Stack and Calling
- calling functions in RTL: Calls
CAN_DEBUG_WITHOUT_FP
: Run-time TargetCAN_ELIMINATE
: Eliminationcan_fallthru
: Basic Blocks- canadian: Configure Terms
CANNOT_CHANGE_MODE_CLASS
: Register Classes- canonicalization of instructions: Insn Canonicalizations
CANONICALIZE_COMPARISON
: Condition Codecanonicalize_funcptr_for_compare
instruction pattern: Standard NamesCASE_USE_BIT_TESTS
: MiscCASE_VALUES_THRESHOLD
: MiscCASE_VECTOR_MODE
: MiscCASE_VECTOR_PC_RELATIVE
: MiscCASE_VECTOR_SHORTEN_MODE
: Misccasesi
instruction pattern: Standard Namescbranch
mode4
instruction pattern: Standard Namescc0
: Regs and Memorycc0
, RTL sharing: Sharingcc0_rtx
: Regs and MemoryCC1_SPEC
: DriverCC1PLUS_SPEC
: Drivercc_status
: Condition CodeCC_STATUS_MDEP
: Condition CodeCC_STATUS_MDEP_INIT
: Condition CodeCCmode
: Machine ModesCDImode
: Machine ModesCEIL_DIV_EXPR
: Expression treesCEIL_MOD_EXPR
: Expression treesceil
m2
instruction pattern: Standard NamesCFA_FRAME_BASE_OFFSET
: Frame Layout- CFG, Control Flow Graph: Control Flow
cfghooks.h
: Maintaining the CFGcgraph_finalize_function
: Parsing passchain_next
: GTY Optionschain_prev
: GTY Optionschange_address
: Standard Nameschar
: PCH Targetchar
: Miscchar
: Sectionschar
: MiscCHAR_TYPE_SIZE
: Type Layoutcheck_stack
instruction pattern: Standard NamesCHImode
: Machine Modes- class: Classes
- class definitions, register: Register Classes
- class preference constraints: Class Preferences
CLASS_LIKELY_SPILLED_P
: Register ClassesCLASS_MAX_NREGS
: Register ClassesCLASS_TYPE_P
: Types- classes of RTX codes: RTL Classes
CLASSTYPE_DECLARED_CLASS
: ClassesCLASSTYPE_HAS_MUTABLE
: ClassesCLASSTYPE_NON_POD_P
: ClassesCLEANUP_DECL
: Function BodiesCLEANUP_EXPR
: Function BodiesCLEANUP_POINT_EXPR
: Expression treesCLEANUP_STMT
: Function Bodies- Cleanups: Cleanups
CLEAR_BY_PIECES_P
: CostsCLEAR_INSN_CACHE
: TrampolinesCLEAR_RATIO
: Costsclobber
: Side Effectsclz
: ArithmeticCLZ_DEFINED_VALUE_AT_ZERO
: Miscclz
m2
instruction pattern: Standard Namescmp
m instruction pattern: Standard Namescmpmem
m instruction pattern: Standard Namescmpstr
m instruction pattern: Standard Namescmpstrn
m instruction pattern: Standard Names- code generation RTL sequences: Expander Definitions
- code macros in .md files: Code Macros
code_label
: Insnscode_label
and `/i': Flagscode_label
and `/v': FlagsCODE_LABEL_NUMBER
: Insns- codes, RTL expression: RTL Objects
COImode
: Machine ModesCOLLECT2_HOST_INITIALIZATION
: Host MiscCOLLECT_EXPORT_LIST
: MiscCOLLECT_SHARED_FINI_FUNC
: Macros for InitializationCOLLECT_SHARED_INIT_FUNC
: Macros for Initialization- combiner pass: Regs and Memory
commit_edge_insertions
: Maintaining the CFGcompare
: Arithmeticcompare
, canonicalization of: Insn Canonicalizationscomparison_operator
: Machine-Independent Predicates- compiler passes and files: Passes
- complement, bitwise: Arithmetic
COMPLEX_CST
: Expression treesCOMPLEX_EXPR
: Expression treesCOMPLEX_TYPE
: TypesCOMPONENT_REF
: Expression trees- Compound Expressions: Compound Expressions
- Compound Lvalues: Compound Lvalues
COMPOUND_EXPR
: Expression treesCOMPOUND_LITERAL_EXPR
: Expression treesCOMPOUND_LITERAL_EXPR_DECL
: Expression treesCOMPOUND_LITERAL_EXPR_DECL_STMT
: Expression trees- computed jump: Edges
- computing the length of an insn: Insn Lengths
cond
: Comparisonscond
and attributes: Expressionscond_exec
: Side EffectsCOND_EXPR
: Expression trees- condition code register: Regs and Memory
- condition code status: Condition Code
- condition codes: Comparisons
- conditional execution: Conditional Execution
- Conditional Expressions: Conditional Expressions
CONDITIONAL_REGISTER_USAGE
: Register Basicsconditional_trap
instruction pattern: Standard Names- conditions, in patterns: Patterns
- configuration file: Host Misc
- configuration file: Filesystem
- configure terms: Configure Terms
CONJ_EXPR
: Expression treesconst
and `/i': FlagsCONST0_RTX
: Constantsconst0_rtx
: ConstantsCONST1_RTX
: Constantsconst1_rtx
: Constantsconst2_rtx
: ConstantsCONST2_RTX
: ConstantsCONST_DECL
: Declarationsconst_double
: Constantsconst_double
, RTL sharing: SharingCONST_DOUBLE_CHAIN
: ConstantsCONST_DOUBLE_LOW
: ConstantsCONST_DOUBLE_MEM
: ConstantsCONST_DOUBLE_OK_FOR_CONSTRAINT_P
: Old ConstraintsCONST_DOUBLE_OK_FOR_LETTER_P
: Old Constraintsconst_double_operand
: Machine-Independent Predicatesconst_int
: Constantsconst_int
and attribute tests: Expressionsconst_int
and attributes: Expressionsconst_int
, RTL sharing: Sharingconst_int_operand
: Machine-Independent PredicatesCONST_OK_FOR_CONSTRAINT_P
: Old ConstraintsCONST_OK_FOR_LETTER_P
: Old ConstraintsCONST_OR_PURE_CALL_P
: Flagsconst_string
: Constantsconst_string
and attributes: Expressionsconst_true_rtx
: Constantsconst_vector
: Constantsconst_vector
, RTL sharing: Sharing- constant attributes: Constant Attributes
- constant definitions: Constant Definitions
CONSTANT_ADDRESS_P
: Addressing ModesCONSTANT_ALIGNMENT
: Storage LayoutCONSTANT_P
: Addressing ModesCONSTANT_POOL_ADDRESS_P
: FlagsCONSTANT_POOL_BEFORE_FUNCTION
: Data Output- constants in constraints: Simple Constraints
constm1_rtx
: Constants- constraint modifier characters: Modifiers
- constraint, matching: Simple Constraints
CONSTRAINT_LEN
: Old Constraintsconstraint_num
: C Constraint Interfaceconstraint_satisfied_p
: C Constraint Interface- constraints: Constraints
- constraints, defining: Define Constraints
- constraints, defining, obsolete method: Old Constraints
- constraints, machine specific: Machine Constraints
- constraints, testing: C Constraint Interface
CONSTRUCTOR
: Expression trees- constructor: Function Basics
- constructors, automatic calls: Collect2
- constructors, output of: Initialization
- container: Containers
CONTINUE_STMT
: Function Bodies- contributors: Contributors
- controlling register usage: Register Basics
- controlling the compilation driver: Driver
- conventions, run-time: Interface
- conversions: Conversions
CONVERT_EXPR
: Expression trees- copy constructor: Function Basics
copy_rtx
: Addressing Modescopy_rtx_if_shared
: Sharingcopysign
m3
instruction pattern: Standard Namescos
m2
instruction pattern: Standard Names- costs of instructions: Costs
CP_INTEGRAL_TYPE
: Typescp_namespace_decls
: NamespacesCP_TYPE_CONST_NON_VOLATILE_P
: TypesCP_TYPE_CONST_P
: TypesCP_TYPE_QUALS
: TypesCP_TYPE_RESTRICT_P
: TypesCP_TYPE_VOLATILE_P
: TypesCPLUSPLUS_CPP_SPEC
: DriverCPP_SPEC
: DriverCQImode
: Machine Modes- cross compilation and floating point: Floating Point
CRT_CALL_STATIC_FUNCTION
: SectionsCRTSTUFF_T_CFLAGS
: Target FragmentCRTSTUFF_T_CFLAGS_S
: Target FragmentCSImode
: Machine ModesCTImode
: Machine Modesctz
: ArithmeticCTZ_DEFINED_VALUE_AT_ZERO
: Miscctz
m2
instruction pattern: Standard NamesCUMULATIVE_ARGS
: Register Argumentscurrent_function_epilogue_delay_list
: Function Entrycurrent_function_is_leaf
: Leaf Functionscurrent_function_outgoing_args_size
: Stack Argumentscurrent_function_pops_args
: Function Entrycurrent_function_pretend_args_size
: Function Entrycurrent_function_uses_only_leaf_regs
: Leaf Functionscurrent_insn_predicate
: Conditional Execution- data bypass: Processor pipeline description
- data dependence delays: Processor pipeline description
- Data Dependency Analysis: Dependency analysis
- data structures: Per-Function Data
DATA_ALIGNMENT
: Storage LayoutDATA_SECTION_ASM_OP
: SectionsDBR_OUTPUT_SEQEND
: Instruction Outputdbr_sequence_length
: Instruction OutputDBX_BLOCKS_FUNCTION_RELATIVE
: DBX OptionsDBX_CONTIN_CHAR
: DBX OptionsDBX_CONTIN_LENGTH
: DBX OptionsDBX_DEBUGGING_INFO
: DBX OptionsDBX_FUNCTION_FIRST
: DBX OptionsDBX_LINES_FUNCTION_RELATIVE
: DBX OptionsDBX_NO_XREFS
: DBX OptionsDBX_OUTPUT_LBRAC
: DBX HooksDBX_OUTPUT_MAIN_SOURCE_FILE_END
: File Names and DBXDBX_OUTPUT_MAIN_SOURCE_FILENAME
: File Names and DBXDBX_OUTPUT_NFUN
: DBX HooksDBX_OUTPUT_NULL_N_SO_AT_MAIN_SOURCE_FILE_END
: File Names and DBXDBX_OUTPUT_RBRAC
: DBX HooksDBX_OUTPUT_SOURCE_LINE
: DBX HooksDBX_REGISTER_NUMBER
: All DebuggersDBX_REGPARM_STABS_CODE
: DBX OptionsDBX_REGPARM_STABS_LETTER
: DBX OptionsDBX_STATIC_CONST_VAR_CODE
: DBX OptionsDBX_STATIC_STAB_DATA_SECTION
: DBX OptionsDBX_TYPE_DECL_STABS_CODE
: DBX OptionsDBX_USE_BINCL
: DBX OptionsDCmode
: Machine ModesDDmode
: Machine Modes- De Morgan's law: Insn Canonicalizations
dead_or_set_p
: define_peepholeDEBUG_SYMS_TEXT
: DBX OptionsDEBUGGER_ARG_OFFSET
: All DebuggersDEBUGGER_AUTO_OFFSET
: All Debuggers- decimal float library: Decimal float library routines
DECL_ALIGN
: DeclarationsDECL_ANTICIPATED
: Function BasicsDECL_ARGUMENTS
: Function BasicsDECL_ARRAY_DELETE_OPERATOR_P
: Function BasicsDECL_ARTIFICIAL
: Function BasicsDECL_ARTIFICIAL
: Working with declarationsDECL_ASSEMBLER_NAME
: Function BasicsDECL_ATTRIBUTES
: AttributesDECL_BASE_CONSTRUCTOR_P
: Function BasicsDECL_CLASS_SCOPE_P
: Working with declarationsDECL_COMPLETE_CONSTRUCTOR_P
: Function BasicsDECL_COMPLETE_DESTRUCTOR_P
: Function BasicsDECL_CONST_MEMFUNC_P
: Function BasicsDECL_CONSTRUCTOR_P
: Function BasicsDECL_CONTEXT
: NamespacesDECL_CONV_FN_P
: Function BasicsDECL_COPY_CONSTRUCTOR_P
: Function BasicsDECL_DESTRUCTOR_P
: Function BasicsDECL_EXTERN_C_FUNCTION_P
: Function BasicsDECL_EXTERNAL
: DeclarationsDECL_EXTERNAL
: Function BasicsDECL_FUNCTION_MEMBER_P
: Function BasicsDECL_FUNCTION_SCOPE_P
: Working with declarationsDECL_GLOBAL_CTOR_P
: Function BasicsDECL_GLOBAL_DTOR_P
: Function BasicsDECL_INITIAL
: DeclarationsDECL_LINKONCE_P
: Function BasicsDECL_LOCAL_FUNCTION_P
: Function BasicsDECL_MAIN_P
: Function BasicsDECL_NAME
: Function BasicsDECL_NAME
: NamespacesDECL_NAME
: Working with declarationsDECL_NAME
: Function BasicsDECL_NAMESPACE_ALIAS
: NamespacesDECL_NAMESPACE_SCOPE_P
: Working with declarationsDECL_NAMESPACE_STD_P
: NamespacesDECL_NON_THUNK_FUNCTION_P
: Function BasicsDECL_NONCONVERTING_P
: Function BasicsDECL_NONSTATIC_MEMBER_FUNCTION_P
: Function BasicsDECL_OVERLOADED_OPERATOR_P
: Function BasicsDECL_RESULT
: Function BasicsDECL_SIZE
: DeclarationsDECL_STATIC_FUNCTION_P
: Function BasicsDECL_STMT
: Function BodiesDECL_STMT_DECL
: Function BodiesDECL_THUNK_P
: Function BasicsDECL_VOLATILE_MEMFUNC_P
: Function Basics- declaration: Declarations
- declarations, RTL: RTL Declarations
DECLARE_LIBRARY_RENAMES
: Library Callsdecrement_and_branch_until_zero
instruction pattern: Standard Namesdefault
: GTY Optionsdefault_file_start
: File FrameworkDEFAULT_GDB_EXTENSIONS
: DBX OptionsDEFAULT_PCC_STRUCT_RETURN
: Aggregate ReturnDEFAULT_SIGNED_CHAR
: Type Layoutdefine_address_constraint
: Define Constraintsdefine_asm_attributes
: Tagging Insnsdefine_attr
: Defining Attributesdefine_automaton
: Processor pipeline descriptiondefine_bypass
: Processor pipeline descriptiondefine_code_attr
: Code Macrosdefine_code_macro
: Code Macrosdefine_cond_exec
: Conditional Executiondefine_constants
: Constant Definitionsdefine_constraint
: Define Constraintsdefine_cpu_unit
: Processor pipeline descriptiondefine_delay
: Delay Slotsdefine_expand
: Expander Definitionsdefine_insn
: Patternsdefine_insn
example: Exampledefine_insn_and_split
: Insn Splittingdefine_insn_reservation
: Processor pipeline descriptiondefine_memory_constraint
: Define Constraintsdefine_mode_attr
: Substitutionsdefine_mode_macro
: Defining Mode Macrosdefine_peephole
: define_peepholedefine_peephole2
: define_peephole2define_predicate
: Defining Predicatesdefine_query_cpu_unit
: Processor pipeline descriptiondefine_register_constraint
: Define Constraintsdefine_reservation
: Processor pipeline descriptiondefine_special_predicate
: Defining Predicatesdefine_split
: Insn Splitting- defining attributes and their values: Defining Attributes
- defining constraints: Define Constraints
- defining constraints, obsolete method: Old Constraints
- defining jump instruction patterns: Jump Patterns
- defining looping instruction patterns: Looping Patterns
- defining peephole optimizers: Peephole Definitions
- defining predicates: Defining Predicates
- defining RTL sequences for code generation: Expander Definitions
- delay slots, defining: Delay Slots
DELAY_SLOTS_FOR_EPILOGUE
: Function Entrydeletable
: GTY OptionsDELETE_IF_ORDINARY
: Filesystem- Dependent Patterns: Dependent Patterns
desc
: GTY Options- destructor: Function Basics
- destructors, output of: Initialization
- deterministic finite state automaton: Processor pipeline description
DF_SIZE
: Type LayoutDFmode
: Machine Modes- digits in constraint: Simple Constraints
DImode
: Machine ModesDIR_SEPARATOR
: FilesystemDIR_SEPARATOR_2
: Filesystem- directory options .md: Including Patterns
- disabling certain registers: Register Basics
- dispatch table: Dispatch Tables
div
: Arithmeticdiv
and attributes: Expressions- division: Arithmetic
div
m3
instruction pattern: Standard Namesdivmod
m4
instruction pattern: Standard NamesDO_BODY
: Function BodiesDO_COND
: Function BodiesDO_STMT
: Function BodiesDOLLARS_IN_IDENTIFIERS
: Miscdoloop_begin
instruction pattern: Standard Namesdoloop_end
instruction pattern: Standard NamesDONE
: Expander DefinitionsDONT_USE_BUILTIN_SETJMP
: Exception Region OutputDOUBLE_TYPE_SIZE
: Type Layout- driver: Driver
DRIVER_SELF_SPECS
: DriverDUMPFILE_FORMAT
: FilesystemDWARF2_ASM_LINE_DEBUG_INFO
: SDB and DWARFDWARF2_DEBUGGING_INFO
: SDB and DWARFDWARF2_FRAME_INFO
: SDB and DWARFDWARF2_FRAME_REG_OUT
: Frame RegistersDWARF2_UNWIND_INFO
: Exception Region OutputDWARF_ALT_FRAME_RETURN_COLUMN
: Frame LayoutDWARF_CIE_DATA_ALIGNMENT
: Exception Region OutputDWARF_FRAME_REGISTERS
: Frame RegistersDWARF_FRAME_REGNUM
: Frame RegistersDWARF_REG_TO_UNWIND_COLUMN
: Frame RegistersDWARF_ZERO_REG
: Frame LayoutDYNAMIC_CHAIN_ADDRESS
: Frame Layout- `E' in constraint: Simple Constraints
- earlyclobber operand: Modifiers
edge
: Edges- edge in the flow graph: Edges
- edge iterators: Edges
- edge splitting: Maintaining the CFG
EDGE_ABNORMAL
: EdgesEDGE_ABNORMAL, EDGE_ABNORMAL_CALL
: EdgesEDGE_ABNORMAL, EDGE_EH
: EdgesEDGE_ABNORMAL, EDGE_SIBCALL
: EdgesEDGE_FALLTHRU, force_nonfallthru
: EdgesEDOM
, implicit usage: Library CallsEH_FRAME_IN_DATA_SECTION
: Exception Region OutputEH_FRAME_SECTION_NAME
: Exception Region Outputeh_return
instruction pattern: Standard NamesEH_RETURN_DATA_REGNO
: Exception HandlingEH_RETURN_HANDLER_RTX
: Exception HandlingEH_RETURN_STACKADJ_RTX
: Exception HandlingEH_TABLES_CAN_BE_READ_ONLY
: Exception Region OutputEH_USES
: Function Entryei_edge
: Edgesei_end_p
: Edgesei_last
: Edgesei_next
: Edgesei_one_before_end_p
: Edgesei_prev
: Edgesei_safe_safe
: Edgesei_start
: EdgesELIGIBLE_FOR_EPILOGUE_DELAY
: Function EntryELIMINABLE_REGS
: EliminationELSE_CLAUSE
: Function BodiesEMIT_MODE_SET
: Mode Switching- Empty Statements: Empty Statements
EMPTY_CLASS_EXPR
: Function BodiesEMPTY_FIELD_BOUNDARY
: Storage LayoutENABLE_EXECUTE_STACK
: TrampolinesENDFILE_SPEC
: Driver- endianness: Portability
ENTRY_BLOCK_PTR, EXIT_BLOCK_PTR
: Basic Blocksenum machine_mode
: Machine Modesenum reg_class
: Register ClassesENUMERAL_TYPE
: Types- epilogue: Function Entry
epilogue
instruction pattern: Standard NamesEPILOGUE_USES
: Function Entryeq
: Comparisonseq
and attributes: Expressionseq_attr
: ExpressionsEQ_EXPR
: Expression trees- equal: Comparisons
errno
, implicit usage: Library CallsEXACT_DIV_EXPR
: Expression trees- examining SSA_NAMEs: SSA
- exception handling: Exception Handling
- exception handling: Edges
exception_receiver
instruction pattern: Standard Names- exclamation point: Multi-Alternative
exclusion_set
: Processor pipeline description- exclusive-or, bitwise: Arithmetic
EXIT_EXPR
: Expression treesEXIT_IGNORE_STACK
: Function Entry- expander definitions: Expander Definitions
exp
m2
instruction pattern: Standard Namesexpr_list
: InsnsEXPR_STMT
: Function BodiesEXPR_STMT_EXPR
: Function Bodies- expression: Expression trees
- expression codes: RTL Objects
extend
mn2
instruction pattern: Standard Names- extensible constraints: Simple Constraints
EXTRA_ADDRESS_CONSTRAINT
: Old ConstraintsEXTRA_CONSTRAINT
: Old ConstraintsEXTRA_CONSTRAINT_STR
: Old ConstraintsEXTRA_MEMORY_CONSTRAINT
: Old ConstraintsEXTRA_SPECS
: Driverextv
instruction pattern: Standard Namesextzv
instruction pattern: Standard Names- `F' in constraint: Simple Constraints
FAIL
: Expander Definitionsfall-thru
: EdgesFATAL_EXIT_CODE
: Host Misc- FDL, GNU Free Documentation License: GNU Free Documentation License
- features, optional, in system conventions: Run-time Target
ffs
: Arithmeticffs
m2
instruction pattern: Standard NamesFIELD_DECL
: Declarationsfile_end_indicate_exec_stack
: File Framework- files and passes of the compiler: Passes
- files, generated: Files
final_absence_set
: Processor pipeline descriptionFINAL_PRESCAN_INSN
: Instruction Outputfinal_presence_set
: Processor pipeline descriptionfinal_scan_insn
: Function Entryfinal_sequence
: Instruction OutputFIND_BASE_TERM
: Addressing ModesFINI_ARRAY_SECTION_ASM_OP
: SectionsFINI_SECTION_ASM_OP
: Sections- finite state automaton minimization: Processor pipeline description
FIRST_PARM_OFFSET
: Frame LayoutFIRST_PARM_OFFSET
and virtual registers: Regs and MemoryFIRST_PSEUDO_REGISTER
: Register BasicsFIRST_STACK_REG
: Stack RegistersFIRST_VIRTUAL_REGISTER
: Regs and Memoryfix
: ConversionsFIX_TRUNC_EXPR
: Expression treesfix_trunc
mn2
instruction pattern: Standard Names- fixed register: Register Basics
FIXED_REGISTERS
: Register Basicsfixed_regs
: Register Basicsfix
mn2
instruction pattern: Standard NamesFIXUNS_TRUNC_LIKE_FIX_TRUNC
: Miscfixuns_trunc
mn2
instruction pattern: Standard Namesfixuns
mn2
instruction pattern: Standard Names- flags in RTL expression: Flags
float
: ConversionsFLOAT_EXPR
: Expression treesfloat_extend
: ConversionsFLOAT_LIB_COMPARE_RETURNS_BOOL
: Library CallsFLOAT_STORE_FLAG_VALUE
: Miscfloat_truncate
: ConversionsFLOAT_TYPE_SIZE
: Type LayoutFLOAT_WORDS_BIG_ENDIAN
: Storage LayoutFLOAT_WORDS_BIG_ENDIAN
, (lack of) effect onsubreg
: Regs and Memory- floating point and cross compilation: Floating Point
Floating Point Emulation
: Target Fragment- floating point emulation library, US Software GOFAST: Library Calls
float
mn2
instruction pattern: Standard Namesfloatuns
mn2
instruction pattern: Standard NamesFLOOR_DIV_EXPR
: Expression treesFLOOR_MOD_EXPR
: Expression treesfloor
m2
instruction pattern: Standard Names- flow-insensitive alias analysis: Alias analysis
- flow-sensitive alias analysis: Alias analysis
FOR_BODY
: Function BodiesFOR_COND
: Function BodiesFOR_EXPR
: Function BodiesFOR_INIT_STMT
: Function BodiesFOR_STMT
: Function BodiesFORCE_CODE_SECTION_ALIGN
: Sectionsforce_reg
: Standard Names- frame layout: Frame Layout
FRAME_ADDR_RTX
: Frame LayoutFRAME_GROWS_DOWNWARD
: Frame LayoutFRAME_GROWS_DOWNWARD
and virtual registers: Regs and MemoryFRAME_POINTER_CFA_OFFSET
: Frame Layoutframe_pointer_needed
: Function EntryFRAME_POINTER_REGNUM
: Frame RegistersFRAME_POINTER_REGNUM
and virtual registers: Regs and MemoryFRAME_POINTER_REQUIRED
: Eliminationframe_pointer_rtx
: Frame Registersframe_related
: Flagsframe_related
, ininsn
,call_insn
,jump_insn
,barrier
, andset
: Flagsframe_related
, inmem
: Flagsframe_related
, inreg
: Flagsframe_related
, insymbol_ref
: Flagsfrequency, count, BB_FREQ_BASE
: Profile informationftrunc
m2
instruction pattern: Standard Names- function: Functions
- function body: Function Bodies
- function call conventions: Interface
- function entry and exit: Function Entry
- function entry point, alternate function entry point: Edges
- function-call insns: Calls
FUNCTION_ARG
: Register ArgumentsFUNCTION_ARG_ADVANCE
: Register ArgumentsFUNCTION_ARG_BOUNDARY
: Register ArgumentsFUNCTION_ARG_PADDING
: Register ArgumentsFUNCTION_ARG_REGNO_P
: Register ArgumentsFUNCTION_BOUNDARY
: Storage LayoutFUNCTION_DECL
: FunctionsFUNCTION_INCOMING_ARG
: Register ArgumentsFUNCTION_MODE
: MiscFUNCTION_OUTGOING_VALUE
: Scalar ReturnFUNCTION_PROFILER
: ProfilingFUNCTION_TYPE
: TypesFUNCTION_VALUE
: Scalar ReturnFUNCTION_VALUE_REGNO_P
: Scalar Return- functions, leaf: Leaf Functions
- fundamental type: Types
- `g' in constraint: Simple Constraints
- `G' in constraint: Simple Constraints
- GCC and portability: Portability
GCC_DRIVER_HOST_INITIALIZATION
: Host Miscgcov_type
: Profile informationge
: Comparisonsge
and attributes: ExpressionsGE_EXPR
: Expression treesGEN_ERRNO_RTX
: Library Callsgencodes
: RTL passesgeneral_operand
: Machine-Independent PredicatesGENERAL_REGS
: Register Classes- generated files: Files
- generating assembler output: Output Statement
- generating insns: RTL Template
- GENERIC: Parsing pass
- GENERIC: Gimplification pass
- GENERIC: GENERIC
- generic predicates: Machine-Independent Predicates
genflags
: RTL passesget_attr
: Expressionsget_attr_length
: Insn LengthsGET_CLASS_NARROWEST_MODE
: Machine ModesGET_CODE
: RTL Objectsget_frame_size
: Eliminationget_insns
: Insnsget_last_insn
: InsnsGET_MODE
: Machine ModesGET_MODE_ALIGNMENT
: Machine ModesGET_MODE_BITSIZE
: Machine ModesGET_MODE_CLASS
: Machine ModesGET_MODE_MASK
: Machine ModesGET_MODE_NAME
: Machine ModesGET_MODE_NUNITS
: Machine ModesGET_MODE_SIZE
: Machine ModesGET_MODE_UNIT_SIZE
: Machine ModesGET_MODE_WIDER_MODE
: Machine ModesGET_RTX_CLASS
: RTL ClassesGET_RTX_FORMAT
: RTL ClassesGET_RTX_LENGTH
: RTL Classesgeu
: Comparisonsgeu
and attributes: Expressions- GGC: Type Information
- GIMPLE: GIMPLE
- GIMPLE: Gimplification pass
- GIMPLE: Parsing pass
- GIMPLE Example: GIMPLE Example
- GIMPLE Exception Handling: GIMPLE Exception Handling
- GIMPLE Expressions: GIMPLE Expressions
- gimplification: Gimplification pass
- gimplification: Parsing pass
- gimplification: Interfaces
- gimplifier: Parsing pass
gimplify_expr
: Gimplification passgimplify_function_tree
: Gimplification passGLOBAL_INIT_PRIORITY
: Function Basicsglobal_live_at_start, global_live_at_end
: Liveness informationglobal_regs
: Register BasicsGO_IF_LEGITIMATE_ADDRESS
: Addressing ModesGO_IF_MODE_DEPENDENT_ADDRESS
: Addressing Modes- GOFAST, floating point emulation library: Library Calls
gofast_maybe_init_libfuncs
: Library Calls- greater than: Comparisons
gt
: Comparisonsgt
and attributes: ExpressionsGT_EXPR
: Expression treesgtu
: Comparisonsgtu
and attributes: ExpressionsGTY
: Type Information- `H' in constraint: Simple Constraints
HANDLE_PRAGMA_PACK_PUSH_POP
: MiscHANDLE_PRAGMA_PACK_WITH_EXPANSION
: MiscHANDLE_SYSV_PRAGMA
: MiscHANDLER
: Function BodiesHANDLER_BODY
: Function BodiesHANDLER_PARMS
: Function Bodies- hard registers: Regs and Memory
HARD_FRAME_POINTER_REGNUM
: Frame RegistersHARD_REGNO_CALL_PART_CLOBBERED
: Register BasicsHARD_REGNO_CALLER_SAVE_MODE
: Caller SavesHARD_REGNO_MODE_OK
: Values in RegistersHARD_REGNO_NREGS
: Values in RegistersHARD_REGNO_NREGS_HAS_PADDING
: Values in RegistersHARD_REGNO_NREGS_WITH_PADDING
: Values in RegistersHARD_REGNO_RENAME_OK
: Values in RegistersHAS_INIT_SECTION
: Macros for InitializationHAS_LONG_COND_BRANCH
: MiscHAS_LONG_UNCOND_BRANCH
: MiscHAVE_DOS_BASED_FILE_SYSTEM
: FilesystemHAVE_POST_DECREMENT
: Addressing ModesHAVE_POST_INCREMENT
: Addressing ModesHAVE_POST_MODIFY_DISP
: Addressing ModesHAVE_POST_MODIFY_REG
: Addressing ModesHAVE_PRE_DECREMENT
: Addressing ModesHAVE_PRE_INCREMENT
: Addressing ModesHAVE_PRE_MODIFY_DISP
: Addressing ModesHAVE_PRE_MODIFY_REG
: Addressing ModesHCmode
: Machine ModesHFmode
: Machine Modeshigh
: ConstantsHImode
: Machine ModesHImode
, ininsn
: Insns- host configuration: Host Config
- host functions: Host Common
- host hooks: Host Common
- host makefile fragment: Host Fragment
HOST_BIT_BUCKET
: FilesystemHOST_EXECUTABLE_SUFFIX
: FilesystemHOST_HOOKS_EXTRA_SIGNALS
: Host CommonHOST_HOOKS_GT_PCH_ALLOC_GRANULARITY
: Host CommonHOST_HOOKS_GT_PCH_USE_ADDRESS
: Host CommonHOST_LACKS_INODE_NUMBERS
: FilesystemHOST_LONG_LONG_FORMAT
: Host MiscHOST_OBJECT_SUFFIX
: FilesystemHOST_WIDE_INT
: Anchored AddressesHOT_TEXT_SECTION_NAME
: Sections- `I' in constraint: Simple Constraints
- `i' in constraint: Simple Constraints
IBM_FLOAT_FORMAT
: Storage Layout- identifier: Identifiers
IDENTIFIER_LENGTH
: IdentifiersIDENTIFIER_NODE
: IdentifiersIDENTIFIER_OPNAME_P
: IdentifiersIDENTIFIER_POINTER
: IdentifiersIDENTIFIER_TYPENAME_P
: Identifiers- IEEE-754R: Decimal float library routines
IEEE_FLOAT_FORMAT
: Storage LayoutIF_COND
: Function Bodiesif_marked
: GTY OptionsIF_STMT
: Function Bodiesif_then_else
: Comparisonsif_then_else
and attributes: Expressionsif_then_else
usage: Side EffectsIFCVT_EXTRA_FIELDS
: MiscIFCVT_INIT_EXTRA_FIELDS
: MiscIFCVT_MODIFY_CANCEL
: MiscIFCVT_MODIFY_FINAL
: MiscIFCVT_MODIFY_INSN
: MiscIFCVT_MODIFY_MULTIPLE_TESTS
: MiscIFCVT_MODIFY_TESTS
: MiscIMAGPART_EXPR
: Expression trees- Immediate Uses: Statement Operands
immediate_operand
: Machine-Independent PredicatesIMMEDIATE_PREFIX
: Instruction Outputin_struct
: Flagsin_struct
, incode_label
andnote
: Flagsin_struct
, ininsn
andjump_insn
andcall_insn
: Flagsin_struct
, ininsn
,jump_insn
andcall_insn
: Flagsin_struct
, inmem
: Flagsin_struct
, insubreg
: Flagsinclude
: Including PatternsINCLUDE_DEFAULTS
: Driver- inclusive-or, bitwise: Arithmetic
INCOMING_FRAME_SP_OFFSET
: Frame LayoutINCOMING_REGNO
: Register BasicsINCOMING_RETURN_ADDR_RTX
: Frame LayoutINDEX_REG_CLASS
: Register Classesindirect_jump
instruction pattern: Standard Namesindirect_operand
: Machine-Independent PredicatesINDIRECT_REF
: Expression treesINIT_ARRAY_SECTION_ASM_OP
: SectionsINIT_CUMULATIVE_ARGS
: Register ArgumentsINIT_CUMULATIVE_INCOMING_ARGS
: Register ArgumentsINIT_CUMULATIVE_LIBCALL_ARGS
: Register ArgumentsINIT_ENVIRONMENT
: DriverINIT_EXPANDERS
: Per-Function DataINIT_EXPR
: Expression treesinit_machine_status
: Per-Function Datainit_one_libfunc
: Library CallsINIT_SECTION_ASM_OP
: Macros for InitializationINIT_SECTION_ASM_OP
: SectionsINITIAL_ELIMINATION_OFFSET
: EliminationINITIAL_FRAME_ADDRESS_RTX
: Frame LayoutINITIAL_FRAME_POINTER_OFFSET
: Elimination- initialization routines: Initialization
INITIALIZE_TRAMPOLINE
: Trampolines- inlining: Target Attributes
insert_insn_on_edge
: Maintaining the CFGinsn
: Insnsinsn
and `/f': Flagsinsn
and `/i': Flagsinsn
and `/j': Flagsinsn
and `/s': Flagsinsn
and `/u': Flagsinsn
and `/v': Flags- insn attributes: Insn Attributes
- insn canonicalization: Insn Canonicalizations
- insn includes: Including Patterns
- insn lengths, computing: Insn Lengths
- insn splitting: Insn Splitting
insn-attr.h
: Defining AttributesINSN_ANNULLED_BRANCH_P
: FlagsINSN_CODE
: InsnsINSN_DELETED_P
: FlagsINSN_FROM_TARGET_P
: Flagsinsn_list
: Insnsinsn_list
and `/i': FlagsINSN_REFERENCES_ARE_DELAYED
: MiscINSN_SETS_ARE_DELAYED
: MiscINSN_UID
: Insns- insns: Insns
- insns, generating: RTL Template
- insns, recognizing: RTL Template
- instruction attributes: Insn Attributes
- instruction latency time: Processor pipeline description
- instruction patterns: Patterns
- instruction splitting: Insn Splitting
insv
instruction pattern: Standard Namesint
: Run-time TargetINT_TYPE_SIZE
: Type LayoutINTEGER_CST
: Expression treesINTEGER_TYPE
: Typesintegrated
: Flagsintegrated
, ininsn
,call_insn
,jump_insn
,barrier
,code_label
,insn_list
,const
, andnote
: Flagsintegrated
, inreg
: Flagsintegrated
, insymbol_ref
: Flags- Interdependence of Patterns: Dependent Patterns
- interfacing to GCC output: Interface
- interlock delays: Processor pipeline description
- intermediate representation lowering: Parsing pass
INTMAX_TYPE
: Type Layout- introduction: Top
INVOKE__main
: Macros for Initializationior
: Arithmeticior
and attributes: Expressionsior
, canonicalization of: Insn Canonicalizationsior
m3
instruction pattern: Standard NamesIS_ASM_LOGICAL_LINE_SEPARATOR
: Data Output- IV analysis on GIMPLE: Scalar evolutions
- IV analysis on RTL: loop-iv
jump
: Flagsjump
instruction pattern: Standard Names- jump instruction patterns: Jump Patterns
- jump instructions and
set
: Side Effects jump
, incall_insn
: Flagsjump
, ininsn
: Flagsjump
, inmem
: FlagsJUMP_ALIGN
: Alignment Outputjump_insn
: Insnsjump_insn
and `/f': Flagsjump_insn
and `/i': Flagsjump_insn
and `/s': Flagsjump_insn
and `/u': Flagsjump_insn
and `/v': FlagsJUMP_LABEL
: InsnsJUMP_TABLES_IN_TEXT_SECTION
: Sections- Jumps: Jumps
LABEL_ALIGN
: Alignment OutputLABEL_ALIGN_AFTER_BARRIER
: Alignment OutputLABEL_ALIGN_AFTER_BARRIER_MAX_SKIP
: Alignment OutputLABEL_ALIGN_MAX_SKIP
: Alignment OutputLABEL_ALT_ENTRY_P
: InsnsLABEL_ALTERNATE_NAME
: EdgesLABEL_DECL
: DeclarationsLABEL_KIND
: InsnsLABEL_NUSES
: InsnsLABEL_PRESERVE_P
: Flagslabel_ref
: Constantslabel_ref
and `/v': Flagslabel_ref
, RTL sharing: SharingLABEL_REF_NONLOCAL_P
: Flagslang_hooks.gimplify_expr
: Gimplification passlang_hooks.parse_file
: Parsing pass- language-independent intermediate representation: Parsing pass
- large return values: Aggregate Return
LARGEST_EXPONENT_IS_NORMAL
: Storage LayoutLAST_STACK_REG
: Stack RegistersLAST_VIRTUAL_REGISTER
: Regs and Memory- LCSSA: LCSSA
LD_FINI_SWITCH
: Macros for InitializationLD_INIT_SWITCH
: Macros for InitializationLDD_SUFFIX
: Macros for Initializationle
: Comparisonsle
and attributes: ExpressionsLE_EXPR
: Expression trees- leaf functions: Leaf Functions
leaf_function_p
: Standard NamesLEAF_REG_REMAP
: Leaf FunctionsLEAF_REGISTERS
: Leaf Functions- left rotate: Arithmetic
- left shift: Arithmetic
LEGITIMATE_CONSTANT_P
: Addressing ModesLEGITIMATE_PIC_OPERAND_P
: PICLEGITIMIZE_ADDRESS
: Addressing ModesLEGITIMIZE_RELOAD_ADDRESS
: Addressing Modeslength
: GTY Options- less than: Comparisons
- less than or equal: Comparisons
leu
: Comparisonsleu
and attributes: ExpressionsLIB2FUNCS_EXTRA
: Target FragmentLIB_SPEC
: DriverLIBCALL_VALUE
: Scalar Return- libgcc.a: Library Calls
LIBGCC2_CFLAGS
: Target FragmentLIBGCC2_HAS_DF_MODE
: Type LayoutLIBGCC2_HAS_TF_MODE
: Type LayoutLIBGCC2_HAS_XF_MODE
: Type LayoutLIBGCC2_LONG_DOUBLE_TYPE_SIZE
: Type LayoutLIBGCC2_WORDS_BIG_ENDIAN
: Storage LayoutLIBGCC_SPEC
: Driver- library subroutine names: Library Calls
LIBRARY_PATH_ENV
: MiscLIMIT_RELOAD_CLASS
: Register Classes- Linear loop transformations framework: Lambda
LINK_COMMAND_SPEC
: DriverLINK_EH_SPEC
: DriverLINK_ELIMINATE_DUPLICATE_LDIRECTORIES
: DriverLINK_GCC_C_SEQUENCE_SPEC
: DriverLINK_LIBGCC_SPECIAL_1
: DriverLINK_SPEC
: Driver- linkage: Function Basics
- list: Containers
- Liveness representation: Liveness information
lo_sum
: Arithmetic- load address instruction: Simple Constraints
LOAD_EXTEND_OP
: Miscload_multiple
instruction pattern: Standard NamesLOCAL_ALIGNMENT
: Storage LayoutLOCAL_CLASS_P
: ClassesLOCAL_INCLUDE_DIR
: DriverLOCAL_LABEL_PREFIX
: Instruction OutputLOCAL_REGNO
: Register BasicsLOG_LINKS
: Insns- Logical Operators: Logical Operators
- logical-and, bitwise: Arithmetic
log
m2
instruction pattern: Standard NamesLONG_DOUBLE_TYPE_SIZE
: Type LayoutLONG_LONG_TYPE_SIZE
: Type LayoutLONG_TYPE_SIZE
: Type Layoutlongjmp
and automatic variables: Interface- Loop analysis: Loop representation
- Loop manipulation: Loop manipulation
- Loop querying: Loop querying
- Loop representation: Loop representation
- Loop-closed SSA form: LCSSA
LOOP_ALIGN
: Alignment OutputLOOP_ALIGN_MAX_SKIP
: Alignment OutputLOOP_EXPR
: Expression trees- looping instruction patterns: Looping Patterns
- Loops: Loops
- lowering, language-dependent intermediate representation: Parsing pass
LSHIFT_EXPR
: Expression treeslshiftrt
: Arithmeticlshiftrt
and attributes: Expressionslshr
m3
instruction pattern: Standard Nameslt
: Comparisonslt
and attributes: ExpressionsLT_EXPR
: Expression treesLTGT_EXPR
: Expression treesltu
: Comparisons- `m' in constraint: Simple Constraints
- machine attributes: Target Attributes
- machine description macros: Target Macros
- machine descriptions: Machine Desc
- machine mode conversions: Conversions
- machine modes: Machine Modes
- machine specific constraints: Machine Constraints
- machine-independent predicates: Machine-Independent Predicates
machine_mode
: Condition Code- macros in .md files: Macros
- macros, target description: Target Macros
MAKE_DECL_ONE_ONLY
: Label Outputmake_safe_from
: Expander Definitions- makefile fragment: Fragments
- makefile targets: Makefile
- marking roots: GGC Roots
MASK_RETURN_ADDR
: Exception Region Outputmatch_dup
: RTL Templatematch_dup
: define_peephole2match_dup
and attributes: Insn Lengthsmatch_op_dup
: RTL Templatematch_operand
: RTL Templatematch_operand
and attributes: Expressionsmatch_operator
: RTL Templatematch_par_dup
: RTL Templatematch_parallel
: RTL Templatematch_scratch
: define_peephole2match_scratch
: RTL Template- matching constraint: Simple Constraints
- matching operands: Output Template
- math library: Soft float library routines
- math, in RTL: Arithmetic
MATH_LIBRARY
: Miscmatherr
: Library CallsMAX_BITS_PER_WORD
: Storage LayoutMAX_CONDITIONAL_EXECUTE
: MiscMAX_FIXED_MODE_SIZE
: Storage LayoutMAX_MOVE_MAX
: MiscMAX_OFILE_ALIGNMENT
: Storage LayoutMAX_REGS_PER_ADDRESS
: Addressing Modesmax
m3
instruction pattern: Standard Namesmay_trap_p, tree_could_trap_p
: Edgesmaybe_undef
: GTY Optionsmcount
: ProfilingMD_CAN_REDIRECT_BRANCH
: MiscMD_EXEC_PREFIX
: DriverMD_FALLBACK_FRAME_STATE_FOR
: Exception HandlingMD_HANDLE_UNWABI
: Exception HandlingMD_STARTFILE_PREFIX
: DriverMD_STARTFILE_PREFIX_1
: DriverMD_UNWIND_SUPPORT
: Exception Handlingmem
: Regs and Memorymem
and `/c': Flagsmem
and `/f': Flagsmem
and `/j': Flagsmem
and `/s': Flagsmem
and `/u': Flagsmem
and `/v': Flagsmem
, RTL sharing: SharingMEM_ALIAS_SET
: Special AccessorsMEM_ALIGN
: Special AccessorsMEM_EXPR
: Special AccessorsMEM_IN_STRUCT_P
: FlagsMEM_KEEP_ALIAS_SET_P
: FlagsMEM_NOTRAP_P
: FlagsMEM_OFFSET
: Special AccessorsMEM_READONLY_P
: FlagsMEM_SCALAR_P
: FlagsMEM_SIZE
: Special AccessorsMEM_VOLATILE_P
: FlagsMEMBER_TYPE_FORCES_BLK
: Storage Layout- memory reference, nonoffsettable: Simple Constraints
- memory references in constraints: Simple Constraints
memory_barrier
instruction pattern: Standard NamesMEMORY_MOVE_COST
: Costsmemory_operand
: Machine-Independent PredicatesMETHOD_TYPE
: TypesMIN_UNITS_PER_WORD
: Storage LayoutMINIMUM_ATOMIC_ALIGNMENT
: Storage Layoutmin
m3
instruction pattern: Standard Namesminus
: Arithmeticminus
and attributes: Expressionsminus
, canonicalization of: Insn CanonicalizationsMINUS_EXPR
: Expression trees- MIPS coprocessor-definition macros: MIPS Coprocessors
mod
: Arithmeticmod
and attributes: Expressions- mode classes: Machine Modes
- mode macros in .md files: Mode Macros
- mode switching: Mode Switching
MODE_AFTER
: Mode SwitchingMODE_BASE_REG_CLASS
: Register ClassesMODE_BASE_REG_REG_CLASS
: Register ClassesMODE_CC
: Machine ModesMODE_CODE_BASE_REG_CLASS
: Register ClassesMODE_COMPLEX_FLOAT
: Machine ModesMODE_COMPLEX_INT
: Machine ModesMODE_DECIMAL_FLOAT
: Machine ModesMODE_ENTRY
: Mode SwitchingMODE_EXIT
: Mode SwitchingMODE_FLOAT
: Machine ModesMODE_FUNCTION
: Machine ModesMODE_HAS_INFINITIES
: Storage LayoutMODE_HAS_NANS
: Storage LayoutMODE_HAS_SIGN_DEPENDENT_ROUNDING
: Storage LayoutMODE_HAS_SIGNED_ZEROS
: Storage LayoutMODE_INT
: Machine ModesMODE_NEEDED
: Mode SwitchingMODE_PARTIAL_INT
: Machine ModesMODE_PRIORITY_TO_MODE
: Mode SwitchingMODE_RANDOM
: Machine ModesMODES_TIEABLE_P
: Values in Registers- modifiers in constraints: Modifiers
MODIFY_EXPR
: Expression treesMODIFY_JNI_METHOD_CALL
: MiscMODIFY_TARGET_NAME
: Drivermod
m3
instruction pattern: Standard Names- modulo scheduling: RTL passes
MOVE_BY_PIECES_P
: CostsMOVE_MAX
: MiscMOVE_MAX_PIECES
: CostsMOVE_RATIO
: Costsmov
m instruction pattern: Standard Namesmovmem
m instruction pattern: Standard Namesmovmisalign
m instruction pattern: Standard Namesmov
modecc
instruction pattern: Standard Namesmovstr
instruction pattern: Standard Namesmovstrict
m instruction pattern: Standard Namesmulhisi3
instruction pattern: Standard Namesmul
m3
instruction pattern: Standard Namesmulqihi3
instruction pattern: Standard Namesmulsidi3
instruction pattern: Standard Namesmult
: Arithmeticmult
and attributes: Expressionsmult
, canonicalization of: Insn CanonicalizationsMULT_EXPR
: Expression treesMULTILIB_DEFAULTS
: DriverMULTILIB_DIRNAMES
: Target FragmentMULTILIB_EXCEPTIONS
: Target FragmentMULTILIB_EXTRA_OPTS
: Target FragmentMULTILIB_MATCHES
: Target FragmentMULTILIB_OPTIONS
: Target Fragment- multiple alternative constraints: Multi-Alternative
MULTIPLE_SYMBOL_SPACES
: Misc- multiplication: Arithmetic
MUST_USE_SJLJ_EXCEPTIONS
: Exception Region Output- `n' in constraint: Simple Constraints
N_REG_CLASSES
: Register Classes- name: Identifiers
- named patterns and conditions: Patterns
- names, pattern: Standard Names
- namespace: Namespaces
- namespace, class, scope: Scopes
NAMESPACE_DECL
: DeclarationsNAMESPACE_DECL
: NamespacesNATIVE_SYSTEM_HEADER_DIR
: Target Fragmentne
: Comparisonsne
and attributes: ExpressionsNE_EXPR
: Expression treesnearbyint
m2
instruction pattern: Standard Namesneg
: Arithmeticneg
and attributes: Expressionsneg
, canonicalization of: Insn CanonicalizationsNEGATE_EXPR
: Expression trees- negation: Arithmetic
- negation with signed saturation: Arithmetic
neg
m2
instruction pattern: Standard Names- nested functions, trampolines for: Trampolines
nested_ptr
: GTY Optionsnext_bb, prev_bb, FOR_EACH_BB
: Basic Blocksnext_cc0_user
: Jump PatternsNEXT_INSN
: InsnsNEXT_OBJC_RUNTIME
: Library Calls- nil: RTL Objects
NO_DBX_BNSYM_ENSYM
: DBX HooksNO_DBX_FUNCTION_END
: DBX HooksNO_DBX_GCC_MARKER
: File Names and DBXNO_DBX_MAIN_SOURCE_DIRECTORY
: File Names and DBXNO_DOLLAR_IN_LABEL
: MiscNO_DOT_IN_LABEL
: MiscNO_FUNCTION_CSE
: CostsNO_IMPLICIT_EXTERN_C
: Miscno_new_pseudos
: Standard NamesNO_PROFILE_COUNTERS
: ProfilingNO_REGS
: Register ClassesNON_LVALUE_EXPR
: Expression trees- nondeterministic finite state automaton: Processor pipeline description
nonimmediate_operand
: Machine-Independent Predicates- nonlocal goto handler: Edges
nonlocal_goto
instruction pattern: Standard Namesnonlocal_goto_receiver
instruction pattern: Standard Namesnonmemory_operand
: Machine-Independent Predicates- nonoffsettable memory reference: Simple Constraints
nop
instruction pattern: Standard NamesNOP_EXPR
: Expression trees- normal predicates: Predicates
not
: Arithmeticnot
and attributes: Expressions- not equal: Comparisons
not
, canonicalization of: Insn Canonicalizationsnote
: Insnsnote
and `/i': Flagsnote
and `/v': FlagsNOTE_INSN_BASIC_BLOCK, CODE_LABEL, notes
: Basic BlocksNOTE_INSN_BLOCK_BEG
: InsnsNOTE_INSN_BLOCK_END
: InsnsNOTE_INSN_DELETED
: InsnsNOTE_INSN_DELETED_LABEL
: InsnsNOTE_INSN_EH_REGION_BEG
: InsnsNOTE_INSN_EH_REGION_END
: InsnsNOTE_INSN_FUNCTION_BEG
: InsnsNOTE_INSN_FUNCTION_END
: InsnsNOTE_INSN_LOOP_BEG
: InsnsNOTE_INSN_LOOP_CONT
: InsnsNOTE_INSN_LOOP_END
: InsnsNOTE_INSN_LOOP_VTOP
: InsnsNOTE_LINE_NUMBER
: InsnsNOTE_SOURCE_FILE
: InsnsNOTICE_UPDATE_CC
: Condition CodeNUM_MACHINE_MODES
: Machine ModesNUM_MODES_FOR_MODE_SWITCHING
: Mode Switching- Number of iterations analysis: Number of iterations
- `o' in constraint: Simple Constraints
OBJC_GEN_METHOD_LABEL
: Label OutputOBJC_JBLEN
: MiscOBJECT_FORMAT_COFF
: Macros for InitializationOFFSET_TYPE
: Types- offsettable address: Simple Constraints
OImode
: Machine ModesOMP_ATOMIC
: Expression treesOMP_CLAUSE
: Expression treesOMP_CONTINUE
: Expression treesOMP_CRITICAL
: Expression treesOMP_FOR
: Expression treesOMP_MASTER
: Expression treesOMP_ORDERED
: Expression treesOMP_PARALLEL
: Expression treesOMP_RETURN
: Expression treesOMP_SECTION
: Expression treesOMP_SECTIONS
: Expression treesOMP_SINGLE
: Expression treesone_cmpl
m2
instruction pattern: Standard Names- operand access: Accessors
- Operand Access Routines: Statement Operands
- operand constraints: Constraints
- Operand Iterators: Statement Operands
- operand predicates: Predicates
- operand substitution: Output Template
operands
: Patterns- operands: Statement Operands
- operator predicates: Predicates
- Optimization infrastructure for GIMPLE: Tree SSA
OPTIMIZATION_OPTIONS
: Run-time TargetOPTIMIZE_MODE_SWITCHING
: Mode Switching- option specification files: Options
OPTION_DEFAULT_SPECS
: Driver- optional hardware or system features: Run-time Target
- options, directory search: Including Patterns
- `opts.sh': Options
- order of register allocation: Allocation Order
ORDER_REGS_FOR_LOCAL_ALLOC
: Allocation OrderORDERED_EXPR
: Expression trees- Ordering of Patterns: Pattern Ordering
ORIGINAL_REGNO
: Special Accessors- other register constraints: Simple Constraints
OUTGOING_REG_PARM_STACK_SPACE
: Stack ArgumentsOUTGOING_REGNO
: Register Basics- output of assembler code: File Framework
- output statements: Output Statement
- output templates: Output Template
OUTPUT_ADDR_CONST_EXTRA
: Data Outputoutput_asm_insn
: Output StatementOUTPUT_QUOTED_STRING
: File FrameworkOVERLOAD
: FunctionsOVERRIDE_OPTIONS
: Run-time TargetOVL_CURRENT
: FunctionsOVL_NEXT
: Functions- `p' in constraint: Simple Constraints
PAD_VARARGS_DOWN
: Register Argumentsparallel
: Side Effectsparam_is
: GTY Options- parameters, c++ abi: C++ ABI
- parameters, miscellaneous: Misc
- parameters, precompiled headers: PCH Target
param
n_is
: GTY Optionsparity
: Arithmeticparity
m2
instruction pattern: Standard NamesPARM_BOUNDARY
: Storage LayoutPARM_DECL
: DeclarationsPARSE_LDD_OUTPUT
: Macros for Initialization- passes and files of the compiler: Passes
- passing arguments: Interface
PATH_SEPARATOR
: FilesystemPATTERN
: Insns- pattern conditions: Patterns
- pattern names: Standard Names
- Pattern Ordering: Pattern Ordering
- patterns: Patterns
pc
: Regs and Memorypc
and attributes: Insn Lengthspc
, RTL sharing: SharingPC_REGNUM
: Register Basicspc_rtx
: Regs and MemoryPCC_BITFIELD_TYPE_MATTERS
: Storage LayoutPCC_STATIC_STRUCT_RETURN
: Aggregate ReturnPDImode
: Machine Modes- peephole optimization, RTL representation: Side Effects
- peephole optimizer definitions: Peephole Definitions
- per-function data: Per-Function Data
- percent sign: Output Template
PHI_ARG_DEF
: SSAPHI_ARG_EDGE
: SSAPHI_ARG_ELT
: SSAPHI_NUM_ARGS
: SSAPHI_RESULT
: SSA- PIC: PIC
PIC_OFFSET_TABLE_REG_CALL_CLOBBERED
: PICPIC_OFFSET_TABLE_REGNUM
: PIC- pipeline hazard recognizer: Processor pipeline description
plus
: Arithmeticplus
and attributes: Expressionsplus
, canonicalization of: Insn CanonicalizationsPLUS_EXPR
: Expression treesPmode
: Miscpmode_register_operand
: Machine-Independent Predicates- pointer: Types
POINTER_SIZE
: Storage LayoutPOINTER_TYPE
: TypesPOINTERS_EXTEND_UNSIGNED
: Storage Layoutpop_operand
: Machine-Independent Predicatespopcount
: Arithmeticpopcount
m2
instruction pattern: Standard Names- portability: Portability
- position independent code: PIC
post_dec
: Incdecpost_inc
: Incdecpost_modify
: IncdecPOSTDECREMENT_EXPR
: Expression treesPOSTINCREMENT_EXPR
: Expression treesPOWI_MAX_MULTS
: Miscpow
m3
instruction pattern: Standard Namespragma
: Miscpre_dec
: IncdecPRE_GCC3_DWARF_FRAME_REGISTERS
: Frame Registerspre_inc
: Incdecpre_modify
: IncdecPREDECREMENT_EXPR
: Expression trees- predefined macros: Run-time Target
- predicates: Predicates
- predicates and machine modes: Predicates
- predication: Conditional Execution
predict.def
: Profile informationPREFERRED_DEBUGGING_TYPE
: All DebuggersPREFERRED_OUTPUT_RELOAD_CLASS
: Register ClassesPREFERRED_RELOAD_CLASS
: Register ClassesPREFERRED_STACK_BOUNDARY
: Storage Layoutprefetch
: Side Effectsprefetch
instruction pattern: Standard NamesPREINCREMENT_EXPR
: Expression treespresence_set
: Processor pipeline description- preserving SSA form: SSA
- preserving virtual SSA form: SSA
prev_active_insn
: define_peepholeprev_cc0_setter
: Jump PatternsPREV_INSN
: InsnsPRINT_OPERAND
: Instruction OutputPRINT_OPERAND_ADDRESS
: Instruction OutputPRINT_OPERAND_PUNCT_VALID_P
: Instruction Output- processor functional units: Processor pipeline description
- processor pipeline description: Processor pipeline description
- product: Arithmetic
- profile feedback: Profile information
- profile representation: Profile information
PROFILE_BEFORE_PROLOGUE
: ProfilingPROFILE_HOOK
: Profiling- profiling, code generation: Profiling
- program counter: Regs and Memory
- prologue: Function Entry
prologue
instruction pattern: Standard NamesPROMOTE_FUNCTION_MODE
: Storage LayoutPROMOTE_MODE
: Storage Layout- pseudo registers: Regs and Memory
PSImode
: Machine ModesPTRDIFF_TYPE
: Type LayoutPTRMEM_CST
: Expression treesPTRMEM_CST_CLASS
: Expression treesPTRMEM_CST_MEMBER
: Expression treespurge_dead_edges
: Maintaining the CFGpurge_dead_edges
: Edges- push address instruction: Simple Constraints
PUSH_ARGS
: Stack ArgumentsPUSH_ARGS_REVERSED
: Stack Argumentspush_operand
: Machine-Independent Predicatespush_reload
: Addressing ModesPUSH_ROUNDING
: Stack Argumentspush
m1
instruction pattern: Standard NamesPUT_CODE
: RTL ObjectsPUT_MODE
: Machine ModesPUT_REG_NOTE_KIND
: InsnsPUT_SDB_
: SDB and DWARFQCmode
: Machine ModesQFmode
: Machine ModesQImode
: Machine ModesQImode
, ininsn
: Insns- qualified type: Types
- querying function unit reservations: Processor pipeline description
- question mark: Multi-Alternative
- quotient: Arithmetic
- `r' in constraint: Simple Constraints
RANGE_TEST_NON_SHORT_CIRCUIT
: CostsRDIV_EXPR
: Expression treesREADONLY_DATA_SECTION_ASM_OP
: Sections- real operands: Statement Operands
REAL_ARITHMETIC
: Floating PointREAL_CST
: Expression treesREAL_LIBGCC_SPEC
: DriverREAL_NM_FILE_NAME
: Macros for InitializationREAL_TYPE
: TypesREAL_VALUE_ABS
: Floating PointREAL_VALUE_ATOF
: Floating PointREAL_VALUE_FIX
: Floating PointREAL_VALUE_FROM_INT
: Floating PointREAL_VALUE_ISINF
: Floating PointREAL_VALUE_ISNAN
: Floating PointREAL_VALUE_NEGATE
: Floating PointREAL_VALUE_NEGATIVE
: Floating PointREAL_VALUE_TO_INT
: Floating PointREAL_VALUE_TO_TARGET_DECIMAL128
: Data OutputREAL_VALUE_TO_TARGET_DECIMAL32
: Data OutputREAL_VALUE_TO_TARGET_DECIMAL64
: Data OutputREAL_VALUE_TO_TARGET_DOUBLE
: Data OutputREAL_VALUE_TO_TARGET_LONG_DOUBLE
: Data OutputREAL_VALUE_TO_TARGET_SINGLE
: Data OutputREAL_VALUE_TRUNCATE
: Floating PointREAL_VALUE_TYPE
: Floating PointREAL_VALUE_UNSIGNED_FIX
: Floating PointREAL_VALUES_EQUAL
: Floating PointREAL_VALUES_LESS
: Floating PointREALPART_EXPR
: Expression treesrecog_data.operand
: Instruction Output- recognizing insns: RTL Template
RECORD_TYPE
: ClassesRECORD_TYPE
: Typesredirect_edge_and_branch
: Profile informationredirect_edge_and_branch, redirect_jump
: Maintaining the CFGreduc_smax_
m instruction pattern: Standard Namesreduc_smin_
m instruction pattern: Standard Namesreduc_splus_
m instruction pattern: Standard Namesreduc_umax_
m instruction pattern: Standard Namesreduc_umin_
m instruction pattern: Standard Namesreduc_uplus_
m instruction pattern: Standard Names- reference: Types
REFERENCE_TYPE
: Typesreg
: Regs and Memoryreg
and `/f': Flagsreg
and `/i': Flagsreg
and `/v': Flagsreg
, RTL sharing: SharingREG_ALLOC_ORDER
: Allocation OrderREG_BR_PRED
: InsnsREG_BR_PROB
: InsnsREG_BR_PROB_BASE, BB_FREQ_BASE, count
: Profile informationREG_BR_PROB_BASE, EDGE_FREQUENCY
: Profile informationREG_CC_SETTER
: InsnsREG_CC_USER
: Insnsreg_class
: Register ClassesREG_CLASS_CONTENTS
: Register Classesreg_class_contents
: Register BasicsREG_CLASS_FROM_CONSTRAINT
: Old ConstraintsREG_CLASS_FROM_LETTER
: Old ConstraintsREG_CLASS_NAMES
: Register ClassesREG_CROSSING_JUMP
: InsnsREG_DEAD
: InsnsREG_DEAD, REG_UNUSED
: Liveness informationREG_DEP_ANTI
: InsnsREG_DEP_OUTPUT
: InsnsREG_EH_REGION, EDGE_ABNORMAL_CALL
: EdgesREG_EQUAL
: InsnsREG_EQUIV
: InsnsREG_EXPR
: Special AccessorsREG_FRAME_RELATED_EXPR
: InsnsREG_FUNCTION_VALUE_P
: FlagsREG_INC
: InsnsREG_LABEL
: Insnsreg_label
and `/v': FlagsREG_LIBCALL
: Insnsreg_names
: Register Basicsreg_names
: Instruction OutputREG_NO_CONFLICT
: InsnsREG_NONNEG
: InsnsREG_NOTE_KIND
: InsnsREG_NOTES
: InsnsREG_OFFSET
: Special AccessorsREG_OK_STRICT
: Addressing ModesREG_PARM_STACK_SPACE
: Stack ArgumentsREG_PARM_STACK_SPACE
, andFUNCTION_ARG
: Register ArgumentsREG_POINTER
: FlagsREG_RETVAL
: InsnsREG_SETJMP
: InsnsREG_UNUSED
: InsnsREG_USERVAR_P
: Flagsregclass_for_constraint
: C Constraint Interface- register allocation order: Allocation Order
- register class definitions: Register Classes
- register class preference constraints: Class Preferences
- register pairs: Values in Registers
- Register Transfer Language (RTL): RTL
- register usage: Registers
REGISTER_MOVE_COST
: CostsREGISTER_NAMES
: Instruction Outputregister_operand
: Machine-Independent PredicatesREGISTER_PREFIX
: Instruction OutputREGISTER_TARGET_PRAGMAS
: Misc- registers arguments: Register Arguments
- registers in constraints: Simple Constraints
REGMODE_NATURAL_SIZE
: Values in RegistersREGNO_MODE_CODE_OK_FOR_BASE_P
: Register ClassesREGNO_MODE_OK_FOR_BASE_P
: Register ClassesREGNO_MODE_OK_FOR_REG_BASE_P
: Register ClassesREGNO_OK_FOR_BASE_P
: Register ClassesREGNO_OK_FOR_INDEX_P
: Register ClassesREGNO_REG_CLASS
: Register Classesregs_ever_live
: Function Entry- regular expressions: Processor pipeline description
- relative costs: Costs
RELATIVE_PREFIX_NOT_LINKDIR
: Driver- reload pass: Regs and Memory
reload_completed
: Standard Namesreload_in
instruction pattern: Standard Namesreload_in_progress
: Standard Namesreload_out
instruction pattern: Standard Names- reloading: RTL passes
- remainder: Arithmetic
reorder
: GTY Options- representation of RTL: RTL
- reservation delays: Processor pipeline description
rest_of_decl_compilation
: Parsing passrest_of_type_compilation
: Parsing passrestore_stack_block
instruction pattern: Standard Namesrestore_stack_function
instruction pattern: Standard Namesrestore_stack_nonlocal
instruction pattern: Standard NamesRESULT_DECL
: Declarationsreturn
: Side Effectsreturn
instruction pattern: Standard Names- return values in registers: Scalar Return
RETURN_ADDR_IN_PREVIOUS_FRAME
: Frame LayoutRETURN_ADDR_OFFSET
: Exception HandlingRETURN_ADDR_RTX
: Frame LayoutRETURN_ADDRESS_POINTER_REGNUM
: Frame RegistersRETURN_EXPR
: Function BodiesRETURN_POPS_ARGS
: Stack ArgumentsRETURN_STMT
: Function Bodies- returning aggregate values: Aggregate Return
- returning structures and unions: Interface
- reverse probability: Profile information
REVERSE_CONDEXEC_PREDICATES_P
: Condition CodeREVERSE_CONDITION
: Condition CodeREVERSIBLE_CC_MODE
: Condition Code- right rotate: Arithmetic
- right shift: Arithmetic
rint
m2
instruction pattern: Standard Names- RISC: Processor pipeline description
- roots, marking: GGC Roots
- rotate: Arithmetic
rotatert
: Arithmeticrotl
m3
instruction pattern: Standard Namesrotr
m3
instruction pattern: Standard Names- Rough GIMPLE Grammar: Rough GIMPLE Grammar
ROUND_DIV_EXPR
: Expression treesROUND_MOD_EXPR
: Expression treesROUND_TOWARDS_ZERO
: Storage LayoutROUND_TYPE_ALIGN
: Storage Layoutround
m2
instruction pattern: Standard NamesRSHIFT_EXPR
: Expression trees- RTL addition: Arithmetic
- RTL addition with signed saturation: Arithmetic
- RTL addition with unsigned saturation: Arithmetic
- RTL classes: RTL Classes
- RTL comparison: Arithmetic
- RTL comparison operations: Comparisons
- RTL constant expression types: Constants
- RTL constants: Constants
- RTL declarations: RTL Declarations
- RTL difference: Arithmetic
- RTL expression: RTL Objects
- RTL expressions for arithmetic: Arithmetic
- RTL format: RTL Classes
- RTL format characters: RTL Classes
- RTL function-call insns: Calls
- RTL insn template: RTL Template
- RTL integers: RTL Objects
- RTL memory expressions: Regs and Memory
- RTL object types: RTL Objects
- RTL postdecrement: Incdec
- RTL postincrement: Incdec
- RTL predecrement: Incdec
- RTL preincrement: Incdec
- RTL register expressions: Regs and Memory
- RTL representation: RTL
- RTL side effect expressions: Side Effects
- RTL strings: RTL Objects
- RTL structure sharing assumptions: Sharing
- RTL subtraction: Arithmetic
- RTL subtraction with signed saturation: Arithmetic
- RTL subtraction with unsigned saturation: Arithmetic
- RTL sum: Arithmetic
- RTL vectors: RTL Objects
- RTX (See RTL): RTL Objects
- RTX codes, classes of: RTL Classes
RTX_FRAME_RELATED_P
: Flags- run-time conventions: Interface
- run-time target specification: Run-time Target
- `s' in constraint: Simple Constraints
same_type_p
: Typessatisfies_constraint_
: C Constraint InterfaceSAVE_EXPR
: Expression treessave_stack_block
instruction pattern: Standard Namessave_stack_function
instruction pattern: Standard Namessave_stack_nonlocal
instruction pattern: Standard NamesSBSS_SECTION_ASM_OP
: Sections- Scalar evolutions: Scalar evolutions
- scalars, returned as values: Scalar Return
SCHED_GROUP_P
: FlagsSCmode
: Machine Modess
cond instruction pattern: Standard Namesscratch
: Regs and Memory- scratch operands: Regs and Memory
scratch
, RTL sharing: Sharingscratch_operand
: Machine-Independent PredicatesSDATA_SECTION_ASM_OP
: SectionsSDB_ALLOW_FORWARD_REFERENCES
: SDB and DWARFSDB_ALLOW_UNKNOWN_REFERENCES
: SDB and DWARFSDB_DEBUGGING_INFO
: SDB and DWARFSDB_DELIM
: SDB and DWARFSDB_OUTPUT_SOURCE_LINE
: SDB and DWARFSDmode
: Machine Modessdot_prod
m instruction pattern: Standard Names- search options: Including Patterns
SECONDARY_INPUT_RELOAD_CLASS
: Register ClassesSECONDARY_MEMORY_NEEDED
: Register ClassesSECONDARY_MEMORY_NEEDED_MODE
: Register ClassesSECONDARY_MEMORY_NEEDED_RTX
: Register ClassesSECONDARY_OUTPUT_RELOAD_CLASS
: Register ClassesSECONDARY_RELOAD_CLASS
: Register ClassesSELECT_CC_MODE
: Condition Code- Selection Statements: Selection Statements
sequence
: Side Effectsset
: Side Effectsset
and `/f': FlagsSET_ASM_OP
: Label Outputset_attr
: Tagging Insnsset_attr_alternative
: Tagging InsnsSET_DEST
: Side EffectsSET_IS_RETURN_P
: FlagsSET_LABEL_KIND
: Insnsset_optab_libfunc
: Library CallsSET_SRC
: Side Effectssetmem
m instruction pattern: Standard NamesSETUP_FRAME_ADDRESSES
: Frame LayoutSF_SIZE
: Type LayoutSFmode
: Machine Modes- sharing of RTL components: Sharing
- shift: Arithmetic
SHIFT_COUNT_TRUNCATED
: MiscSHORT_IMMEDIATES_SIGN_EXTEND
: MiscSHORT_TYPE_SIZE
: Type Layoutsibcall_epilogue
instruction pattern: Standard Names- sibling call: Edges
SIBLING_CALL_P
: Flagssign_extend
: Conversionssign_extract
: Bit-Fieldssign_extract
, canonicalization of: Insn Canonicalizations- signed division: Arithmetic
- signed maximum: Arithmetic
- signed minimum: Arithmetic
SImode
: Machine Modes- simple constraints: Simple Constraints
sin
m2
instruction pattern: Standard NamesSIZE_ASM_OP
: Label OutputSIZE_TYPE
: Type Layoutskip
: GTY OptionsSLOW_BYTE_ACCESS
: CostsSLOW_UNALIGNED_ACCESS
: CostsSMALL_REGISTER_CLASSES
: Register Classessmax
: Arithmeticsmin
: Arithmetic- sms, swing, software pipelining: RTL passes
smul
m3_highpart
instruction pattern: Standard Names- soft float library: Soft float library routines
special
: GTY Options- special predicates: Predicates
SPECS
: Target Fragment- speed of instructions: Costs
split_block
: Maintaining the CFG- splitting instructions: Insn Splitting
sqrt
: Arithmeticsqrt
m2
instruction pattern: Standard Names- square root: Arithmetic
ss_ashift
: Arithmeticss_minus
: Arithmeticss_neg
: Arithmeticss_plus
: Arithmeticss_truncate
: Conversions- SSA: SSA
SSA_NAME_DEF_STMT
: SSASSA_NAME_VERSION
: SSAssum_widen
m3 instruction pattern: Standard Names- stack arguments: Stack Arguments
- stack frame layout: Frame Layout
- stack smashing protection: Stack Smashing Protection
STACK_ALIGNMENT_NEEDED
: Frame LayoutSTACK_BOUNDARY
: Storage LayoutSTACK_CHECK_BUILTIN
: Stack CheckingSTACK_CHECK_FIXED_FRAME_SIZE
: Stack CheckingSTACK_CHECK_MAX_FRAME_SIZE
: Stack CheckingSTACK_CHECK_MAX_VAR_SIZE
: Stack CheckingSTACK_CHECK_PROBE_INTERVAL
: Stack CheckingSTACK_CHECK_PROBE_LOAD
: Stack CheckingSTACK_CHECK_PROTECT
: Stack CheckingSTACK_DYNAMIC_OFFSET
: Frame LayoutSTACK_DYNAMIC_OFFSET
and virtual registers: Regs and MemorySTACK_GROWS_DOWNWARD
: Frame LayoutSTACK_PARMS_IN_REG_PARM_AREA
: Stack ArgumentsSTACK_POINTER_OFFSET
: Frame LayoutSTACK_POINTER_OFFSET
and virtual registers: Regs and MemorySTACK_POINTER_REGNUM
: Frame RegistersSTACK_POINTER_REGNUM
and virtual registers: Regs and Memorystack_pointer_rtx
: Frame Registersstack_protect_set
instruction pattern: Standard Namesstack_protect_test
instruction pattern: Standard NamesSTACK_PUSH_CODE
: Frame LayoutSTACK_REGS
: Stack RegistersSTACK_SAVEAREA_MODE
: Storage LayoutSTACK_SIZE_MODE
: Storage Layout- standard pattern names: Standard Names
STANDARD_INCLUDE_COMPONENT
: DriverSTANDARD_INCLUDE_DIR
: DriverSTANDARD_STARTFILE_PREFIX
: DriverSTANDARD_STARTFILE_PREFIX_1
: DriverSTANDARD_STARTFILE_PREFIX_2
: DriverSTARTFILE_SPEC
: DriverSTARTING_FRAME_OFFSET
: Frame LayoutSTARTING_FRAME_OFFSET
and virtual registers: Regs and Memory- Statement Sequences: Statement Sequences
- statements: Function Bodies
- Statements: Statements
- Static profile estimation: Profile information
- static single assignment: SSA
STATIC_CHAIN
: Frame RegistersSTATIC_CHAIN_INCOMING
: Frame RegistersSTATIC_CHAIN_INCOMING_REGNUM
: Frame RegistersSTATIC_CHAIN_REGNUM
: Frame Registers- stdarg.h and register arguments: Register Arguments
STDC_0_IN_SYSTEM_HEADERS
: MiscSTMT_EXPR
: Expression treesSTMT_IS_FULL_EXPR_P
: Function Bodies- storage layout: Storage Layout
STORE_BY_PIECES_P
: CostsSTORE_FLAG_VALUE
: Misc- `store_multiple' instruction pattern: Standard Names
strcpy
: Storage LayoutSTRICT_ALIGNMENT
: Storage Layoutstrict_low_part
: RTL Declarationsstrict_memory_address_p
: Addressing ModesSTRING_CST
: Expression treesSTRING_POOL_ADDRESS_P
: Flagsstrlen
m instruction pattern: Standard Names- structure value address: Aggregate Return
STRUCTURE_SIZE_BOUNDARY
: Storage Layout- structures, returning: Interface
sub
m3
instruction pattern: Standard NamesSUBOBJECT
: Function BodiesSUBOBJECT_CLEANUP
: Function Bodiessubreg
: Regs and Memorysubreg
and `/s': Flagssubreg
and `/u': Flagssubreg
and `/u' and `/v': Flagssubreg
, instrict_low_part
: RTL Declarationssubreg
, special reload handling: Regs and MemorySUBREG_BYTE
: Regs and MemorySUBREG_PROMOTED_UNSIGNED_P
: FlagsSUBREG_PROMOTED_UNSIGNED_SET
: FlagsSUBREG_PROMOTED_VAR_P
: FlagsSUBREG_REG
: Regs and MemorySUCCESS_EXIT_CODE
: Host MiscSUPPORTS_INIT_PRIORITY
: Macros for InitializationSUPPORTS_ONE_ONLY
: Label OutputSUPPORTS_WEAK
: Label OutputSWITCH_BODY
: Function BodiesSWITCH_COND
: Function BodiesSWITCH_CURTAILS_COMPILATION
: DriverSWITCH_STMT
: Function BodiesSWITCH_TAKES_ARG
: DriverSWITCHES_NEED_SPACES
: DriverSYMBOL_FLAG_ANCHOR
: Special AccessorsSYMBOL_FLAG_EXTERNAL
: Special AccessorsSYMBOL_FLAG_FUNCTION
: Special AccessorsSYMBOL_FLAG_HAS_BLOCK_INFO
: Special AccessorsSYMBOL_FLAG_LOCAL
: Special AccessorsSYMBOL_FLAG_SMALL
: Special AccessorsSYMBOL_FLAG_TLS_SHIFT
: Special Accessorssymbol_ref
: Constantssymbol_ref
and `/f': Flagssymbol_ref
and `/i': Flagssymbol_ref
and `/u': Flagssymbol_ref
and `/v': Flagssymbol_ref
, RTL sharing: SharingSYMBOL_REF_ANCHOR_P
: Special AccessorsSYMBOL_REF_BLOCK
: Special AccessorsSYMBOL_REF_BLOCK_OFFSET
: Special AccessorsSYMBOL_REF_CONSTANT
: Special AccessorsSYMBOL_REF_DATA
: Special AccessorsSYMBOL_REF_DECL
: Special AccessorsSYMBOL_REF_EXTERNAL_P
: Special AccessorsSYMBOL_REF_FLAG
: FlagsSYMBOL_REF_FLAG
, inTARGET_ENCODE_SECTION_INFO
: SectionsSYMBOL_REF_FLAGS
: Special AccessorsSYMBOL_REF_FUNCTION_P
: Special AccessorsSYMBOL_REF_HAS_BLOCK_INFO_P
: Special AccessorsSYMBOL_REF_LOCAL_P
: Special AccessorsSYMBOL_REF_SMALL_P
: Special AccessorsSYMBOL_REF_TLS_MODEL
: Special AccessorsSYMBOL_REF_USED
: FlagsSYMBOL_REF_WEAK
: Flags- symbolic label: Sharing
sync_add
mode instruction pattern: Standard Namessync_and
mode instruction pattern: Standard Namessync_compare_and_swap_cc
mode instruction pattern: Standard Namessync_compare_and_swap
mode instruction pattern: Standard Namessync_ior
mode instruction pattern: Standard Namessync_lock_release
mode instruction pattern: Standard Namessync_lock_test_and_set
mode instruction pattern: Standard Namessync_nand
mode instruction pattern: Standard Namessync_new_add
mode instruction pattern: Standard Namessync_new_and
mode instruction pattern: Standard Namessync_new_ior
mode instruction pattern: Standard Namessync_new_nand
mode instruction pattern: Standard Namessync_new_sub
mode instruction pattern: Standard Namessync_new_xor
mode instruction pattern: Standard Namessync_old_add
mode instruction pattern: Standard Namessync_old_and
mode instruction pattern: Standard Namessync_old_ior
mode instruction pattern: Standard Namessync_old_nand
mode instruction pattern: Standard Namessync_old_sub
mode instruction pattern: Standard Namessync_old_xor
mode instruction pattern: Standard Namessync_sub
mode instruction pattern: Standard Namessync_xor
mode instruction pattern: Standard NamesSYSROOT_HEADERS_SUFFIX_SPEC
: DriverSYSROOT_SUFFIX_SPEC
: DriverSYSTEM_INCLUDE_DIR
: Driver- t-target: Target Fragment
- table jump: Basic Blocks
tablejump
instruction pattern: Standard Namestag
: GTY Options- tagging insns: Tagging Insns
- tail calls: Tail Calls
- target attributes: Target Attributes
- target description macros: Target Macros
- target functions: Target Structure
- target hooks: Target Structure
- target makefile fragment: Target Fragment
- target specifications: Run-time Target
TARGET_ADDRESS_COST
: CostsTARGET_ALIGN_ANON_BITFIELDS
: Storage LayoutTARGET_ALLOCATE_INITIAL_VALUE
: MiscTARGET_ARG_PARTIAL_BYTES
: Register ArgumentsTARGET_ARM_EABI_UNWINDER
: Exception Region OutputTARGET_ASM_ALIGNED_DI_OP
: Data OutputTARGET_ASM_ALIGNED_HI_OP
: Data OutputTARGET_ASM_ALIGNED_SI_OP
: Data OutputTARGET_ASM_ALIGNED_TI_OP
: Data OutputTARGET_ASM_ASSEMBLE_VISIBILITY
: Label OutputTARGET_ASM_BYTE_OP
: Data OutputTARGET_ASM_CAN_OUTPUT_MI_THUNK
: Function EntryTARGET_ASM_CLOSE_PAREN
: Data OutputTARGET_ASM_CONSTRUCTOR
: Macros for InitializationTARGET_ASM_DESTRUCTOR
: Macros for InitializationTARGET_ASM_EMIT_EXCEPT_TABLE_LABEL
: Dispatch TablesTARGET_ASM_EMIT_UNWIND_LABEL
: Dispatch TablesTARGET_ASM_EXTERNAL_LIBCALL
: Label OutputTARGET_ASM_FILE_END
: File FrameworkTARGET_ASM_FILE_START
: File FrameworkTARGET_ASM_FILE_START_APP_OFF
: File FrameworkTARGET_ASM_FILE_START_FILE_DIRECTIVE
: File FrameworkTARGET_ASM_FUNCTION_BEGIN_EPILOGUE
: Function EntryTARGET_ASM_FUNCTION_END_PROLOGUE
: Function EntryTARGET_ASM_FUNCTION_EPILOGUE
: Function EntryTARGET_ASM_FUNCTION_EPILOGUE
and trampolines: TrampolinesTARGET_ASM_FUNCTION_PROLOGUE
: Function EntryTARGET_ASM_FUNCTION_PROLOGUE
and trampolines: TrampolinesTARGET_ASM_FUNCTION_RODATA_SECTION
: SectionsTARGET_ASM_GLOBALIZE_LABEL
: Label OutputTARGET_ASM_INIT_SECTIONS
: SectionsTARGET_ASM_INTEGER
: Data OutputTARGET_ASM_INTERNAL_LABEL
: Label OutputTARGET_ASM_MARK_DECL_PRESERVED
: Label OutputTARGET_ASM_NAMED_SECTION
: File FrameworkTARGET_ASM_OPEN_PAREN
: Data OutputTARGET_ASM_OUTPUT_ANCHOR
: Anchored AddressesTARGET_ASM_OUTPUT_DWARF_DTPREL
: SDB and DWARFTARGET_ASM_OUTPUT_MI_THUNK
: Function EntryTARGET_ASM_SELECT_RTX_SECTION
: SectionsTARGET_ASM_SELECT_SECTION
: SectionsTARGET_ASM_TTYPE
: Exception Region OutputTARGET_ASM_UNALIGNED_DI_OP
: Data OutputTARGET_ASM_UNALIGNED_HI_OP
: Data OutputTARGET_ASM_UNALIGNED_SI_OP
: Data OutputTARGET_ASM_UNALIGNED_TI_OP
: Data OutputTARGET_ASM_UNIQUE_SECTION
: SectionsTARGET_ATTRIBUTE_TABLE
: Target AttributesTARGET_BINDS_LOCAL_P
: SectionsTARGET_BRANCH_TARGET_REGISTER_CALLEE_SAVED
: MiscTARGET_BRANCH_TARGET_REGISTER_CLASS
: MiscTARGET_BUILD_BUILTIN_VA_LIST
: Register ArgumentsTARGET_BUILTIN_SETJMP_FRAME_VALUE
: Frame LayoutTARGET_C99_FUNCTIONS
: Library CallsTARGET_CALLEE_COPIES
: Register ArgumentsTARGET_CANNOT_FORCE_CONST_MEM
: Addressing ModesTARGET_CANNOT_MODIFY_JUMPS_P
: MiscTARGET_COMMUTATIVE_P
: MiscTARGET_COMP_TYPE_ATTRIBUTES
: Target AttributesTARGET_CPU_CPP_BUILTINS
: Run-time TargetTARGET_CXX_ADJUST_CLASS_AT_DEFINITION
: C++ ABITARGET_CXX_CDTOR_RETURNS_THIS
: C++ ABITARGET_CXX_CLASS_DATA_ALWAYS_COMDAT
: C++ ABITARGET_CXX_COOKIE_HAS_SIZE
: C++ ABITARGET_CXX_DETERMINE_CLASS_DATA_VISIBILITY
: C++ ABITARGET_CXX_GET_COOKIE_SIZE
: C++ ABITARGET_CXX_GUARD_MASK_BIT
: C++ ABITARGET_CXX_GUARD_TYPE
: C++ ABITARGET_CXX_IMPORT_EXPORT_CLASS
: C++ ABITARGET_CXX_KEY_METHOD_MAY_BE_INLINE
: C++ ABITARGET_CXX_LIBRARY_RTTI_COMDAT
: C++ ABITARGET_CXX_USE_AEABI_ATEXIT
: C++ ABITARGET_DECIMAL_FLOAT_SUPPORTED_P
: Storage LayoutTARGET_DECLSPEC
: Target AttributesTARGET_DEFAULT_PACK_STRUCT
: MiscTARGET_DEFAULT_SHORT_ENUMS
: Type LayoutTARGET_DEFERRED_OUTPUT_DEFS
: Label OutputTARGET_DELEGITIMIZE_ADDRESS
: Addressing ModesTARGET_DLLIMPORT_DECL_ATTRIBUTES
: Target AttributesTARGET_DWARF_CALLING_CONVENTION
: SDB and DWARFTARGET_DWARF_HANDLE_FRAME_UNSPEC
: Frame LayoutTARGET_DWARF_REGISTER_SPAN
: Exception Region OutputTARGET_EDOM
: Library CallsTARGET_ENCODE_SECTION_INFO
: SectionsTARGET_ENCODE_SECTION_INFO
and address validation: Addressing ModesTARGET_ENCODE_SECTION_INFO
usage: Instruction OutputTARGET_EXECUTABLE_SUFFIX
: MiscTARGET_EXPAND_BUILTIN
: MiscTARGET_EXPAND_BUILTIN_SAVEREGS
: VarargsTARGET_EXPR
: Expression treesTARGET_EXTRA_INCLUDES
: MiscTARGET_EXTRA_LIVE_ON_ENTRY
: Tail CallsTARGET_EXTRA_PRE_INCLUDES
: MiscTARGET_FIXED_CONDITION_CODE_REGS
: Condition Codetarget_flags
: Run-time TargetTARGET_FLOAT_FORMAT
: Storage LayoutTARGET_FLT_EVAL_METHOD
: Type LayoutTARGET_FOLD_BUILTIN
: MiscTARGET_FORMAT_TYPES
: MiscTARGET_FUNCTION_ATTRIBUTE_INLINABLE_P
: Target AttributesTARGET_FUNCTION_OK_FOR_SIBCALL
: Tail CallsTARGET_FUNCTION_VALUE
: Scalar ReturnTARGET_GIMPLIFY_VA_ARG_EXPR
: Register ArgumentsTARGET_HANDLE_OPTION
: Run-time TargetTARGET_HAVE_CTORS_DTORS
: Macros for InitializationTARGET_HAVE_NAMED_SECTIONS
: File FrameworkTARGET_HAVE_SWITCHABLE_BSS_SECTIONS
: File FrameworkTARGET_IN_SMALL_DATA_P
: SectionsTARGET_INIT_BUILTINS
: MiscTARGET_INIT_LIBFUNCS
: Library CallsTARGET_INSERT_ATTRIBUTES
: Target AttributesTARGET_INVALID_BINARY_OP
: MiscTARGET_INVALID_CONVERSION
: MiscTARGET_INVALID_UNARY_OP
: MiscTARGET_LIB_INT_CMP_BIASED
: Library CallsTARGET_LIBGCC_SDATA_SECTION
: SectionsTARGET_MACHINE_DEPENDENT_REORG
: MiscTARGET_MANGLE_FUNDAMENTAL_TYPE
: Storage LayoutTARGET_MD_ASM_CLOBBERS
: MiscTARGET_MEM_REF
: Expression treesTARGET_MERGE_DECL_ATTRIBUTES
: Target AttributesTARGET_MERGE_TYPE_ATTRIBUTES
: Target AttributesTARGET_MIN_DIVISIONS_FOR_RECIP_MUL
: MiscTARGET_MODE_REP_EXTENDED
: MiscTARGET_MS_BITFIELD_LAYOUT_P
: Storage LayoutTARGET_MUST_PASS_IN_STACK
: Register ArgumentsTARGET_MUST_PASS_IN_STACK
, andFUNCTION_ARG
: Register ArgumentsTARGET_N_FORMAT_TYPES
: MiscTARGET_NARROW_VOLATILE_BITFIELDS
: Storage LayoutTARGET_OBJECT_SUFFIX
: MiscTARGET_OBJFMT_CPP_BUILTINS
: Run-time TargetTARGET_OPTF
: MiscTARGET_OPTION_TRANSLATE_TABLE
: DriverTARGET_OS_CPP_BUILTINS
: Run-time TargetTARGET_PASS_BY_REFERENCE
: Register ArgumentsTARGET_POSIX_IO
: MiscTARGET_PRETEND_OUTGOING_VARARGS_NAMED
: VarargsTARGET_PROMOTE_FUNCTION_ARGS
: Storage LayoutTARGET_PROMOTE_FUNCTION_RETURN
: Storage LayoutTARGET_PROMOTE_PROTOTYPES
: Stack ArgumentsTARGET_PTRMEMFUNC_VBIT_LOCATION
: Type LayoutTARGET_RELAXED_ORDERING
: MiscTARGET_RESOLVE_OVERLOADED_BUILTIN
: MiscTARGET_RETURN_IN_MEMORY
: Aggregate ReturnTARGET_RETURN_IN_MSB
: Scalar ReturnTARGET_RTX_COSTS
: CostsTARGET_SCALAR_MODE_SUPPORTED_P
: Register ArgumentsTARGET_SCHED_ADJUST_COST
: SchedulingTARGET_SCHED_ADJUST_COST_2
: SchedulingTARGET_SCHED_ADJUST_PRIORITY
: SchedulingTARGET_SCHED_DEPENDENCIES_EVALUATION_HOOK
: SchedulingTARGET_SCHED_DFA_NEW_CYCLE
: SchedulingTARGET_SCHED_DFA_POST_CYCLE_INSN
: SchedulingTARGET_SCHED_DFA_PRE_CYCLE_INSN
: SchedulingTARGET_SCHED_FINISH
: SchedulingTARGET_SCHED_FINISH_GLOBAL
: SchedulingTARGET_SCHED_FIRST_CYCLE_MULTIPASS_DFA_LOOKAHEAD
: SchedulingTARGET_SCHED_FIRST_CYCLE_MULTIPASS_DFA_LOOKAHEAD_GUARD
: SchedulingTARGET_SCHED_FIRST_CYCLE_MULTIPASS_DFA_LOOKAHEAD_GUARD_SPEC
: SchedulingTARGET_SCHED_GEN_CHECK
: SchedulingTARGET_SCHED_H_I_D_EXTENDED
: SchedulingTARGET_SCHED_INIT
: SchedulingTARGET_SCHED_INIT_DFA_POST_CYCLE_INSN
: SchedulingTARGET_SCHED_INIT_DFA_PRE_CYCLE_INSN
: SchedulingTARGET_SCHED_INIT_GLOBAL
: SchedulingTARGET_SCHED_IS_COSTLY_DEPENDENCE
: SchedulingTARGET_SCHED_ISSUE_RATE
: SchedulingTARGET_SCHED_NEEDS_BLOCK_P
: SchedulingTARGET_SCHED_REORDER
: SchedulingTARGET_SCHED_REORDER2
: SchedulingTARGET_SCHED_SET_SCHED_FLAGS
: SchedulingTARGET_SCHED_SPECULATE_INSN
: SchedulingTARGET_SCHED_VARIABLE_ISSUE
: SchedulingTARGET_SECTION_TYPE_FLAGS
: File FrameworkTARGET_SET_DEFAULT_TYPE_ATTRIBUTES
: Target AttributesTARGET_SETUP_INCOMING_VARARGS
: VarargsTARGET_SHIFT_TRUNCATION_MASK
: MiscTARGET_SPLIT_COMPLEX_ARG
: Register ArgumentsTARGET_STACK_PROTECT_FAIL
: Stack Smashing ProtectionTARGET_STACK_PROTECT_GUARD
: Stack Smashing ProtectionTARGET_STRICT_ARGUMENT_NAMING
: VarargsTARGET_STRUCT_VALUE_RTX
: Aggregate ReturnTARGET_UNWIND_EMIT
: Dispatch TablesTARGET_UNWIND_INFO
: Exception Region OutputTARGET_USE_ANCHORS_FOR_SYMBOL_P
: Anchored AddressesTARGET_USE_BLOCKS_FOR_CONSTANT_P
: Addressing ModesTARGET_USE_JCR_SECTION
: MiscTARGET_USE_LOCAL_THUNK_ALIAS_P
: MiscTARGET_USES_WEAK_UNWIND_INFO
: Exception HandlingTARGET_VALID_DLLIMPORT_ATTRIBUTE_P
: Target AttributesTARGET_VALID_POINTER_MODE
: Register ArgumentsTARGET_VECTOR_MODE_SUPPORTED_P
: Register ArgumentsTARGET_VECTOR_OPAQUE_P
: Storage LayoutTARGET_VECTORIZE_BUILTIN_MASK_FOR_LOAD
: Addressing ModesTARGET_VERSION
: Run-time TargetTARGET_VTABLE_DATA_ENTRY_DISTANCE
: Type LayoutTARGET_VTABLE_ENTRY_ALIGN
: Type LayoutTARGET_VTABLE_USES_DESCRIPTORS
: Type LayoutTARGET_WEAK_NOT_IN_ARCHIVE_TOC
: Label Outputtargetm
: Target Structure- targets, makefile: Makefile
TCmode
: Machine ModesTDmode
: Machine ModesTEMPLATE_DECL
: Declarations- Temporaries: Temporaries
- termination routines: Initialization
- testing constraints: C Constraint Interface
TEXT_SECTION_ASM_OP
: SectionsTF_SIZE
: Type LayoutTFmode
: Machine ModesTHEN_CLAUSE
: Function BodiesTHREAD_MODEL_SPEC
: DriverTHROW_EXPR
: Expression treesTHUNK_DECL
: DeclarationsTHUNK_DELTA
: DeclarationsTImode
: Machine ModesTImode
, ininsn
: Insns- tm.h macros: Target Macros
TQFmode
: Machine ModesTRAMPOLINE_ADJUST_ADDRESS
: TrampolinesTRAMPOLINE_ALIGNMENT
: TrampolinesTRAMPOLINE_SECTION
: TrampolinesTRAMPOLINE_SIZE
: TrampolinesTRAMPOLINE_TEMPLATE
: Trampolines- trampolines for nested functions: Trampolines
TRANSFER_FROM_TRAMPOLINE
: Trampolinestrap
instruction pattern: Standard Names- tree: Macros and Functions
- tree: Tree overview
- Tree SSA: Tree SSA
TREE_CODE
: Tree overviewTREE_FILENAME
: Working with declarationstree_int_cst_equal
: Expression treesTREE_INT_CST_HIGH
: Expression treesTREE_INT_CST_LOW
: Expression treestree_int_cst_lt
: Expression treesTREE_LINENO
: Working with declarationsTREE_LIST
: ContainersTREE_OPERAND
: Expression treesTREE_PUBLIC
: Function BasicsTREE_PURPOSE
: ContainersTREE_STRING_LENGTH
: Expression treesTREE_STRING_POINTER
: Expression treesTREE_TYPE
: Working with declarationsTREE_TYPE
: Function BasicsTREE_TYPE
: TypesTREE_TYPE
: Expression treesTREE_VALUE
: ContainersTREE_VEC
: ContainersTREE_VEC_ELT
: ContainersTREE_VEC_LENGTH
: Containers- Trees: Trees
TRULY_NOOP_TRUNCATION
: MiscTRUNC_DIV_EXPR
: Expression treesTRUNC_MOD_EXPR
: Expression treestruncate
: Conversionstrunc
mn2
instruction pattern: Standard NamesTRUTH_AND_EXPR
: Expression treesTRUTH_ANDIF_EXPR
: Expression treesTRUTH_NOT_EXPR
: Expression treesTRUTH_OR_EXPR
: Expression treesTRUTH_ORIF_EXPR
: Expression treesTRUTH_XOR_EXPR
: Expression treesTRY_BLOCK
: Function BodiesTRY_HANDLERS
: Function BodiesTRY_STMTS
: Function Bodiestst
m instruction pattern: Standard Names- type: Types
- type declaration: Declarations
TYPE_ALIGN
: TypesTYPE_ARG_TYPES
: TypesTYPE_ASM_OP
: Label OutputTYPE_ATTRIBUTES
: AttributesTYPE_BINFO
: ClassesTYPE_BUILT_IN
: TypesTYPE_CONTEXT
: TypesTYPE_DECL
: DeclarationsTYPE_FIELDS
: TypesTYPE_FIELDS
: ClassesTYPE_HAS_ARRAY_NEW_OPERATOR
: ClassesTYPE_HAS_DEFAULT_CONSTRUCTOR
: ClassesTYPE_HAS_MUTABLE_P
: ClassesTYPE_HAS_NEW_OPERATOR
: ClassesTYPE_MAIN_VARIANT
: TypesTYPE_MAX_VALUE
: TypesTYPE_METHOD_BASETYPE
: TypesTYPE_METHODS
: ClassesTYPE_MIN_VALUE
: TypesTYPE_NAME
: TypesTYPE_NOTHROW_P
: Function BasicsTYPE_OFFSET_BASETYPE
: TypesTYPE_OPERAND_FMT
: Label OutputTYPE_OVERLOADS_ARRAY_REF
: ClassesTYPE_OVERLOADS_ARROW
: ClassesTYPE_OVERLOADS_CALL_EXPR
: ClassesTYPE_POLYMORPHIC_P
: ClassesTYPE_PRECISION
: TypesTYPE_PTR_P
: TypesTYPE_PTRFN_P
: TypesTYPE_PTRMEM_P
: TypesTYPE_PTROB_P
: TypesTYPE_PTROBV_P
: TypesTYPE_QUAL_CONST
: TypesTYPE_QUAL_RESTRICT
: TypesTYPE_QUAL_VOLATILE
: TypesTYPE_RAISES_EXCEPTIONS
: Function BasicsTYPE_SIZE
: TypesTYPE_UNQUALIFIED
: TypesTYPE_VFIELD
: ClassesTYPENAME_TYPE
: TypesTYPENAME_TYPE_FULLNAME
: TypesTYPEOF_TYPE
: Typesudiv
: Arithmeticudiv
m3
instruction pattern: Standard Namesudivmod
m4
instruction pattern: Standard Namesudot_prod
m instruction pattern: Standard NamesUINTMAX_TYPE
: Type Layoutumax
: Arithmeticumax
m3
instruction pattern: Standard Namesumin
: Arithmeticumin
m3
instruction pattern: Standard Namesumod
: Arithmeticumod
m3
instruction pattern: Standard Namesumulhisi3
instruction pattern: Standard Namesumul
m3_highpart
instruction pattern: Standard Namesumulqihi3
instruction pattern: Standard Namesumulsidi3
instruction pattern: Standard Namesunchanging
: Flagsunchanging
, incall_insn
: Flagsunchanging
, injump_insn
,call_insn
andinsn
: Flagsunchanging
, inmem
: Flagsunchanging
, insubreg
: Flagsunchanging
, insymbol_ref
: FlagsUNEQ_EXPR
: Expression treesUNGE_EXPR
: Expression treesUNGT_EXPR
: Expression treesUNION_TYPE
: ClassesUNION_TYPE
: Types- unions, returning: Interface
UNITS_PER_SIMD_WORD
: Storage LayoutUNITS_PER_WORD
: Storage LayoutUNKNOWN_TYPE
: TypesUNLE_EXPR
: Expression treesUNLIKELY_EXECUTED_TEXT_SECTION_NAME
: SectionsUNLT_EXPR
: Expression treesUNORDERED_EXPR
: Expression treesunshare_all_rtl
: Sharing- unsigned division: Arithmetic
- unsigned greater than: Comparisons
- unsigned less than: Comparisons
- unsigned minimum and maximum: Arithmetic
unsigned_fix
: Conversionsunsigned_float
: Conversionsunspec
: Side Effectsunspec_volatile
: Side Effectsuntyped_call
instruction pattern: Standard Namesuntyped_return
instruction pattern: Standard NamesUPDATE_PATH_HOST_CANONICALIZE (
path)
: Filesystemupdate_ssa
: SSAupdate_stmt
: Statement Operands- US Software GOFAST, floating point emulation library: Library Calls
us_minus
: Arithmeticus_plus
: ArithmeticUS_SOFTWARE_GOFAST
: Library Callsus_truncate
: Conversionsuse
: Side EffectsUSE_C_ALLOCA
: Host MiscUSE_LD_AS_NEEDED
: DriverUSE_LOAD_POST_DECREMENT
: CostsUSE_LOAD_POST_INCREMENT
: CostsUSE_LOAD_PRE_DECREMENT
: CostsUSE_LOAD_PRE_INCREMENT
: Costsuse_param
: GTY Optionsuse_param
n: GTY Optionsuse_params
: GTY OptionsUSE_SELECT_SECTION_FOR_FUNCTIONS
: SectionsUSE_STORE_POST_DECREMENT
: CostsUSE_STORE_POST_INCREMENT
: CostsUSE_STORE_PRE_DECREMENT
: CostsUSE_STORE_PRE_INCREMENT
: Costsused
: Flagsused
, insymbol_ref
: FlagsUSER_LABEL_PREFIX
: Instruction OutputUSING_DECL
: DeclarationsUSING_STMT
: Function Bodiesusmulhisi3
instruction pattern: Standard Namesusmulqihi3
instruction pattern: Standard Namesusmulsidi3
instruction pattern: Standard Namesusum_widen
m3 instruction pattern: Standard Names- `V' in constraint: Simple Constraints
VA_ARG_EXPR
: Expression trees- values, returned by functions: Scalar Return
VAR_DECL
: DeclarationsVAR_DECL
: Expression trees- varargs implementation: Varargs
- variable: Declarations
VAX_FLOAT_FORMAT
: Storage Layoutvec_concat
: Vector Operationsvec_duplicate
: Vector Operationsvec_extract
m instruction pattern: Standard Namesvec_init
m instruction pattern: Standard Namesvec_merge
: Vector Operationsvec_select
: Vector Operationsvec_set
m instruction pattern: Standard Namesvec_shl_
m instruction pattern: Standard Namesvec_shr_
m instruction pattern: Standard Names- vector: Containers
- vector operations: Vector Operations
VECTOR_CST
: Expression treesVECTOR_STORE_FLAG_VALUE
: Misc- virtual operands: Statement Operands
VIRTUAL_INCOMING_ARGS_REGNUM
: Regs and MemoryVIRTUAL_OUTGOING_ARGS_REGNUM
: Regs and MemoryVIRTUAL_STACK_DYNAMIC_REGNUM
: Regs and MemoryVIRTUAL_STACK_VARS_REGNUM
: Regs and Memory- VLIW: Processor pipeline description
VMS
: FilesystemVMS_DEBUGGING_INFO
: VMS DebugVOID_TYPE
: TypesVOIDmode
: Machine Modesvolatil
: Flagsvolatil
, ininsn
,call_insn
,jump_insn
,code_label
,barrier
, andnote
: Flagsvolatil
, inlabel_ref
andreg_label
: Flagsvolatil
, inmem
,asm_operands
, andasm_input
: Flagsvolatil
, inreg
: Flagsvolatil
, insubreg
: Flagsvolatil
, insymbol_ref
: Flags- volatile memory references: Flags
- voting between constraint alternatives: Class Preferences
walk_dominator_tree
: SSAwalk_use_def_chains
: SSAWCHAR_TYPE
: Type LayoutWCHAR_TYPE_SIZE
: Type Layoutwhich_alternative
: Output StatementWHILE_BODY
: Function BodiesWHILE_COND
: Function BodiesWHILE_STMT
: Function BodiesWIDEST_HARDWARE_FP_SIZE
: Type LayoutWINT_TYPE
: Type Layoutword_mode
: Machine ModesWORD_REGISTER_OPERATIONS
: MiscWORD_SWITCH_TAKES_ARG
: DriverWORDS_BIG_ENDIAN
: Storage LayoutWORDS_BIG_ENDIAN
, effect onsubreg
: Regs and Memory- `X' in constraint: Simple Constraints
- x-host: Host Fragment
XCmode
: Machine ModesXCOFF_DEBUGGING_INFO
: DBX OptionsXEXP
: AccessorsXF_SIZE
: Type LayoutXFmode
: Machine ModesXINT
: Accessors- xm-machine.h: Filesystem
- xm-machine.h: Host Misc
xor
: Arithmeticxor
, canonicalization of: Insn Canonicalizationsxor
m3
instruction pattern: Standard NamesXSTR
: AccessorsXVEC
: AccessorsXVECEXP
: AccessorsXVECLEN
: AccessorsXWINT
: Accessorszero_extend
: Conversionszero_extend
mn2
instruction pattern: Standard Nameszero_extract
: Bit-Fieldszero_extract
, canonicalization of: Insn Canonicalizations