|
|
GNU Info
Info Node: (gcc-295.info)Index
(gcc-295.info)Index
Index
*****
- ! in constraint
- Multi-Alternative.
- # in constraint
- Modifiers.
- # in template
- Output Template.
- #pragma
- Misc.
- #pragma implementation, implied
- C++ Interface.
- #pragma, reason for not using
- Function Attributes.
- $
- Dollar Signs.
- % in constraint
- Modifiers.
- % in template
- Output Template.
- & in constraint
- Modifiers.
- '
- Incompatibilities.
- (nil)
- RTL Objects.
- * in constraint
- Modifiers.
- * in template
- Output Statement.
- + in constraint
- Modifiers.
- -lgcc, use with -nodefaultlibs
- Link Options.
- -lgcc, use with -nostdlib
- Link Options.
- -nodefaultlibs and unresolved references
- Link Options.
- -nostdlib and unresolved references
- Link Options.
- .sdata/.sdata2 references (PowerPC)
- RS/6000 and PowerPC Options.
- //
- C++ Comments.
- /f in RTL dump
- Flags.
- /i 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.
- <?
- Min and Max.
- = in constraint
- Modifiers.
- > in constraint
- Simple Constraints.
- >?
- Min and Max.
- ? in constraint
- Multi-Alternative.
- ?
- extensions <1>: Conditionals.
- ?
- extensions: Lvalues.
- ?
- side effect: Conditionals.
- \
- Output Template.
- _ in variables in macros
- Naming Types.
- __bb
- Profiling.
- __bb_init_func
- Profiling.
- __bb_init_trace_func
- Profiling.
- __bb_trace_func
- Profiling.
- __bb_trace_ret
- Profiling.
- __builtin_apply
- Constructing Calls.
- __builtin_apply_args
- Constructing Calls.
- __builtin_args_info
- Varargs.
- __builtin_classify_type
- Varargs.
- __builtin_constant_p
- Other Builtins.
- __builtin_frame_address
- Return Address.
- __builtin_next_arg
- Varargs.
- __builtin_return
- Constructing Calls.
- __builtin_return_address
- Return Address.
- __builtin_saveregs
- Varargs.
- __CTOR_LIST__
- Initialization.
- __DTOR_LIST__
- Initialization.
- __extension__
- Alternate Keywords.
- __main
- Collect2.
- abort <1>
- Portability.
- abort
- C Dialect Options.
- abs <1>
- Arithmetic.
- abs
- C Dialect Options.
- abs and attributes
- Expressions.
- absM2 instruction pattern
- Standard Names.
- absolute value
- Arithmetic.
- access to operands
- Accessors.
- accessors
- Accessors.
- ACCUMULATE_OUTGOING_ARGS
- Stack Arguments.
- ACCUMULATE_OUTGOING_ARGS and stack frames
- Function Entry.
- ADDITIONAL_REGISTER_NAMES
- Instruction Output.
- addM3 instruction pattern
- Standard Names.
- addr_diff_vec
- Side Effects.
- addr_diff_vec, length of
- Insn Lengths.
- addr_vec
- Side Effects.
- addr_vec, length of
- Insn Lengths.
- address
- RTL Template.
- address constraints
- Simple Constraints.
- address of a label
- Labels as Values.
- ADDRESS_COST
- Costs.
- address_operand
- Simple Constraints.
- addressing modes
- Addressing Modes.
- addressof
- Regs and Memory.
- ADJUST_COST
- Costs.
- ADJUST_FIELD_ALIGN
- Storage Layout.
- ADJUST_INSN_LENGTH
- Insn Lengths.
- ADJUST_PRIORITY
- Costs.
- aggregates as return values
- Aggregate Return.
- alias attribute
- Function Attributes.
- aliasing of parameters
- Code Gen Options.
- aligned attribute <1>
- Type Attributes.
- aligned attribute
- Variable Attributes.
- alignment
- Alignment.
- ALL_REGS
- Register Classes.
- Alliant
- Interoperation.
- alloca
- C Dialect Options.
- alloca and SunOS
- Installation.
- alloca vs variable-length arrays
- Variable Length.
- alloca, for SunOS
- Sun Install.
- alloca, for Unos
- Configurations.
- allocate_stack instruction pattern
- Standard Names.
- ALLOCATE_TRAMPOLINE
- Trampolines.
- ALTER_HARD_SUBREG
- Values in Registers.
- alternate keywords
- Alternate Keywords.
- AMD29K options
- AMD29K Options.
- analysis, data flow
- Passes.
- and
- Arithmetic.
- and and attributes
- Expressions.
- and, canonicalization of
- Insn Canonicalizations.
- andM3 instruction pattern
- Standard Names.
- ANSI support
- C Dialect Options.
- apostrophes
- Incompatibilities.
- APPLY_RESULT_SIZE
- Scalar Return.
- ARC Options
- ARC Options.
- ARG_POINTER_CFA_OFFSET
- Frame Layout.
- ARG_POINTER_REGNUM
- Frame Registers.
- ARG_POINTER_REGNUM and virtual registers
- Regs and Memory.
- arg_pointer_rtx
- Frame Registers.
- ARGS_GROW_DOWNWARD
- Frame Layout.
- argument passing
- Interface.
- arguments in frame (88k)
- M88K Options.
- arguments in registers
- Register Arguments.
- arguments on stack
- Stack Arguments.
- arithmetic libraries
- Interface.
- arithmetic shift
- Arithmetic.
- arithmetic simplifications
- Passes.
- arithmetic, in RTL
- Arithmetic.
- ARM options
- ARM Options.
- arrays of length zero
- Zero Length.
- arrays of variable length
- Variable Length.
- arrays, non-lvalue
- Subscripting.
- ashift
- Arithmetic.
- ashift and attributes
- Expressions.
- ashiftrt
- Arithmetic.
- ashiftrt and attributes
- Expressions.
- ashlM3 instruction pattern
- Standard Names.
- ashrM3 instruction pattern
- Standard Names.
- asm expressions
- Extended Asm.
- ASM_APP_OFF
- File Framework.
- ASM_APP_ON
- File Framework.
- ASM_BYTE_OP
- Data Output.
- ASM_CLOSE_PAREN
- Data Output.
- ASM_COMMENT_START
- File Framework.
- ASM_DECLARE_FUNCTION_NAME
- Label Output.
- ASM_DECLARE_FUNCTION_SIZE
- Label Output.
- ASM_DECLARE_OBJECT_NAME
- Label Output.
- ASM_FILE_END
- File Framework.
- ASM_FILE_START
- File Framework.
- ASM_FINAL_SPEC
- Driver.
- ASM_FINISH_DECLARE_OBJECT
- Label Output.
- ASM_FORMAT_PRIVATE_NAME
- Label Output.
- asm_fprintf
- Instruction Output.
- ASM_GENERATE_INTERNAL_LABEL
- Label Output.
- ASM_GLOBALIZE_LABEL
- Label Output.
- ASM_IDENTIFY_GCC
- File Framework.
- asm_input
- Side Effects.
- ASM_NO_SKIP_IN_TEXT
- Alignment Output.
- asm_noperands
- Insns.
- ASM_OPEN_PAREN
- Data Output.
- asm_operands, RTL sharing
- Sharing.
- asm_operands, usage
- Assembler.
- ASM_OUTPUT_ADDR_DIFF_ELT
- Dispatch Tables.
- ASM_OUTPUT_ADDR_VEC_ELT
- Dispatch Tables.
- ASM_OUTPUT_ALIGN
- Alignment Output.
- ASM_OUTPUT_ALIGNED_BSS
- Uninitialized Data.
- ASM_OUTPUT_ALIGNED_COMMON
- Uninitialized Data.
- ASM_OUTPUT_ALIGNED_DECL_COMMON
- Uninitialized Data.
- ASM_OUTPUT_ALIGNED_DECL_LOCAL
- Uninitialized Data.
- ASM_OUTPUT_ALIGNED_LOCAL
- Uninitialized Data.
- ASM_OUTPUT_ASCII
- Data Output.
- ASM_OUTPUT_BSS
- Uninitialized Data.
- ASM_OUTPUT_BYTE
- Data Output.
- ASM_OUTPUT_CASE_END
- Dispatch Tables.
- ASM_OUTPUT_CASE_LABEL
- Dispatch Tables.
- ASM_OUTPUT_CHAR
- Data Output.
- ASM_OUTPUT_COMMON
- Uninitialized Data.
- ASM_OUTPUT_CONSTRUCTOR
- Macros for Initialization.
- ASM_OUTPUT_DEF
- Label Output.
- ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL
- Label Output.
- ASM_OUTPUT_DESTRUCTOR
- Macros for Initialization.
- ASM_OUTPUT_DOUBLE
- Data Output.
- ASM_OUTPUT_DOUBLE_INT
- Data Output.
- ASM_OUTPUT_EH_REGION_BEG
- Exception Region Output.
- ASM_OUTPUT_EH_REGION_END
- Exception Region Output.
- ASM_OUTPUT_EXTERNAL
- Label Output.
- ASM_OUTPUT_EXTERNAL_LIBCALL
- Label Output.
- ASM_OUTPUT_FLOAT
- Data Output.
- ASM_OUTPUT_IDENT
- File Framework.
- ASM_OUTPUT_INT
- Data Output.
- ASM_OUTPUT_INTERNAL_LABEL
- Label Output.
- ASM_OUTPUT_LABEL
- Label Output.
- ASM_OUTPUT_LABELREF
- Label Output.
- ASM_OUTPUT_LOCAL
- Uninitialized Data.
- ASM_OUTPUT_LONG_DOUBLE
- Data Output.
- ASM_OUTPUT_MAX_SKIP_ALIGN
- Alignment Output.
- ASM_OUTPUT_MI_THUNK
- Function Entry.
- ASM_OUTPUT_OPCODE
- Instruction Output.
- ASM_OUTPUT_POOL_EPILOGUE
- Data Output.
- ASM_OUTPUT_POOL_PROLOGUE
- Data Output.
- ASM_OUTPUT_QUADRUPLE_INT
- Data Output.
- ASM_OUTPUT_REG_POP
- Instruction Output.
- ASM_OUTPUT_REG_PUSH
- Instruction Output.
- ASM_OUTPUT_SECTION_NAME
- File Framework.
- ASM_OUTPUT_SHARED_BSS
- Uninitialized Data.
- ASM_OUTPUT_SHARED_COMMON
- Uninitialized Data.
- ASM_OUTPUT_SHARED_LOCAL
- Uninitialized Data.
- ASM_OUTPUT_SHORT
- Data Output.
- ASM_OUTPUT_SKIP
- Alignment Output.
- ASM_OUTPUT_SOURCE_FILENAME
- File Framework.
- ASM_OUTPUT_SOURCE_LINE
- File Framework.
- ASM_OUTPUT_SPECIAL_POOL_ENTRY
- Data Output.
- ASM_OUTPUT_WEAK_ALIAS
- Label Output.
- ASM_SPEC
- Driver.
- ASM_STABD_OP
- DBX Options.
- ASM_STABN_OP
- DBX Options.
- ASM_STABS_OP
- DBX Options.
- ASM_WEAKEN_LABEL
- Label Output.
- assemble_name
- Label Output.
- assembler format
- File Framework.
- assembler instructions
- Extended Asm.
- assembler instructions in RTL
- Assembler.
- assembler names for identifiers
- Asm Labels.
- assembler syntax, 88k
- M88K Options.
- ASSEMBLER_DIALECT
- Instruction Output.
- assembly code, invalid
- Bug Criteria.
- assigning attribute values to insns
- Tagging Insns.
- asterisk in template
- Output Statement.
- atof
- Cross-compilation.
- attr <1>
- Tagging Insns.
- attr
- Expressions.
- attr_flag
- Expressions.
- attribute expressions
- Expressions.
- attribute of types
- Type Attributes.
- attribute of variables
- Variable Attributes.
- attribute specifications
- Attr Example.
- attribute specifications example
- Attr Example.
- attributes, defining
- Defining Attributes.
- autoincrement addressing, availability
- Portability.
- autoincrement/decrement addressing
- Simple Constraints.
- autoincrement/decrement analysis
- Passes.
- automatic inline for C++ member fns
- Inline.
- AVOID_CCMODE_COPIES
- Values in Registers.
- backslash
- Output Template.
- backtrace for bug reports
- Bug Reporting.
- barrier
- Insns.
- BASE_REG_CLASS
- Register Classes.
- basic blocks
- Passes.
- bcmp
- Config.
- bCOND instruction pattern
- Standard Names.
- bcopy, implicit usage
- Library Calls.
- BIGGEST_ALIGNMENT
- Storage Layout.
- BIGGEST_FIELD_ALIGNMENT
- Storage Layout.
- Bison parser generator
- Installation.
- bit fields
- Bit Fields.
- bit shift overflow (88k)
- M88K Options.
- BITFIELD_NBYTES_LIMITED
- Storage Layout.
- BITS_BIG_ENDIAN
- Storage Layout.
- BITS_BIG_ENDIAN, effect on sign_extract
- Bit Fields.
- BITS_PER_UNIT
- Storage Layout.
- BITS_PER_WORD
- Storage Layout.
- bitwise complement
- Arithmetic.
- bitwise exclusive-or
- Arithmetic.
- bitwise inclusive-or
- Arithmetic.
- bitwise logical-and
- Arithmetic.
- BLKmode
- Machine Modes.
- BLKmode, and function return values
- Calls.
- BLOCK_PROFILER
- Profiling.
- BLOCK_PROFILER_CODE
- Profiling.
- bound pointer to member function
- Bound member functions.
- BRANCH_COST
- Costs.
- break_out_memory_refs
- Addressing Modes.
- BSS_SECTION_ASM_OP
- Sections.
- bug criteria
- Bug Criteria.
- bug report mailing lists
- Bug Lists.
- bugs
- Bugs.
- bugs, known
- Trouble.
- builtin functions
- C Dialect Options.
- builtin_longjmp instruction pattern
- Standard Names.
- BUILTIN_SETJMP_FRAME_VALUE
- Frame Layout.
- builtin_setjmp_receiver instruction pattern
- Standard Names.
- builtin_setjmp_setup instruction pattern
- Standard Names.
- byte writes (29k)
- AMD29K Options.
- byte_mode
- Machine Modes.
- BYTES_BIG_ENDIAN
- Storage Layout.
- bzero
- Config.
- bzero, implicit usage
- Library Calls.
- C compilation options
- Invoking GCC.
- C intermediate output, nonexistent
- G++ and GCC.
- C language extensions
- C Extensions.
- C language, traditional
- C Dialect Options.
- C statements for assembler output
- Output Statement.
- c++
- Invoking G++.
- C++
- G++ and GCC.
- C++ comments
- C++ Comments.
- C++ compilation options
- Invoking GCC.
- C++ interface and implementation headers
- C++ Interface.
- C++ language extensions
- C++ Extensions.
- C++ member fns, automatically inline
- Inline.
- C++ misunderstandings
- C++ Misunderstandings.
- C++ named return value
- Naming Results.
- C++ options, command line
- C++ Dialect Options.
- C++ pragmas, effect on inlining
- C++ Interface.
- C++ runtime library
- Installation.
- C++ signatures
- C++ Signatures.
- C++ source file suffixes
- Invoking G++.
- C++ static data, declaring and defining
- Static Definitions.
- C++ subtype polymorphism
- C++ Signatures.
- C++ type abstraction
- C++ Signatures.
- C_INCLUDE_PATH
- Environment Variables.
- call
- Side Effects.
- call instruction pattern
- Standard Names.
- call usage
- Calls.
- call-clobbered register
- Register Basics.
- call-saved register
- Register Basics.
- call-used register
- Register Basics.
- call_insn
- Insns.
- call_insn and /u
- Flags.
- CALL_INSN_FUNCTION_USAGE
- Insns.
- call_pop instruction pattern
- Standard Names.
- CALL_USED_REGISTERS
- Register Basics.
- call_used_regs
- Register Basics.
- call_value instruction pattern
- Standard Names.
- call_value_pop instruction pattern
- Standard Names.
- CALLER_SAVE_PROFITABLE
- Caller Saves.
- calling conventions
- Stack and Calling.
- calling functions in RTL
- Calls.
- calling functions through the function vector on the H8/300 processors
- Function Attributes.
- CAN_DEBUG_WITHOUT_FP
- Run-time Target.
- CAN_ELIMINATE
- Elimination.
- canonicalization of instructions
- Insn Canonicalizations.
- CANONICALIZE_COMPARISON
- Condition Code.
- canonicalize_funcptr_for_compare instruction pattern
- Standard Names.
- case labels in initializers
- Labeled Elements.
- case ranges
- Case Ranges.
- case sensitivity and VMS
- VMS Misc.
- CASE_DROPS_THROUGH
- Misc.
- CASE_VALUES_THRESHOLD
- Misc.
- CASE_VECTOR_MODE
- Misc.
- CASE_VECTOR_PC_RELATIVE
- Misc.
- CASE_VECTOR_SHORTEN_MODE
- Misc.
- casesi instruction pattern
- Standard Names.
- cast to a union
- Cast to Union.
- casts as lvalues
- Lvalues.
- catgets
- Installation.
- CC
- Host Fragment.
- cc0
- Regs and Memory.
- cc0, RTL sharing
- Sharing.
- cc0_rtx
- Regs and Memory.
- CC1_SPEC
- Driver.
- CC1PLUS_SPEC
- Driver.
- cc_status
- Condition Code.
- CC_STATUS_MDEP
- Condition Code.
- CC_STATUS_MDEP_INIT
- Condition Code.
- CCmode
- Machine Modes.
- CDImode
- Machine Modes.
- change_address
- Standard Names.
- CHAR_TYPE_SIZE
- Type Layout.
- CHECK_FLOAT_VALUE
- Storage Layout.
- check_stack instruction pattern
- Standard Names.
- CHImode
- Machine Modes.
- class definitions, register
- Register Classes.
- class preference constraints
- Class Preferences.
- CLASS_LIKELY_SPILLED_P
- Register Classes.
- CLASS_MAX_NREGS
- Register Classes.
- classes of RTX codes
- RTL Classes.
- CLEAR_INSN_CACHE
- Trampolines.
- CLIB
- Host Fragment.
- clobber
- Side Effects.
- clrstrM instruction pattern
- Standard Names.
- cmpM instruction pattern
- Standard Names.
- cmpstrM instruction pattern
- Standard Names.
- code generation conventions
- Code Gen Options.
- code generation RTL sequences
- Expander Definitions.
- code motion
- Passes.
- code_label
- Insns.
- code_label and /i
- Flags.
- CODE_LABEL_NUMBER
- Insns.
- codes, RTL expression
- RTL Objects.
- COImode
- Machine Modes.
- COLLECT_EXPORT_LIST
- Config.
- combiner pass
- Regs and Memory.
- command options
- Invoking GCC.
- comments, C++ style
- C++ Comments.
- common subexpression elimination
- Passes.
- COMP_TYPE_ATTRIBUTES
- Misc.
- compare
- Arithmetic.
- compare, canonicalization of
- Insn Canonicalizations.
- comparison of signed and unsigned values, warning
- Warning Options.
- compilation in a separate directory
- Other Dir.
- compiler bugs, reporting
- Bug Reporting.
- compiler compared to C++ preprocessor
- G++ and GCC.
- compiler options, C++
- C++ Dialect Options.
- compiler passes and files
- Passes.
- compiler version, specifying
- Target Options.
- COMPILER_PATH
- Environment Variables.
- complement, bitwise
- Arithmetic.
- complex numbers
- Complex.
- compound expressions as lvalues
- Lvalues.
- computed gotos
- Labels as Values.
- computing the length of an insn
- Insn Lengths.
- cond
- Comparisons.
- cond and attributes
- Expressions.
- condition code register
- Regs and Memory.
- condition code status
- Condition Code.
- condition codes
- Comparisons.
- conditional expressions as lvalues
- Lvalues.
- conditional expressions, extensions
- Conditionals.
- CONDITIONAL_REGISTER_USAGE
- Register Basics.
- conditions, in patterns
- Patterns.
- configuration file
- Config.
- configurations supported by GNU CC
- Configurations.
- conflicting types
- Disappointments.
- const applied to function
- Function Attributes.
- const function attribute
- Function Attributes.
- CONST0_RTX
- Constants.
- const0_rtx
- Constants.
- CONST1_RTX
- Constants.
- const1_rtx
- Constants.
- CONST2_RTX
- Constants.
- const2_rtx
- Constants.
- CONST_CALL_P
- Flags.
- CONST_COSTS
- Costs.
- const_double
- Constants.
- const_double, RTL sharing
- Sharing.
- CONST_DOUBLE_CHAIN
- Constants.
- CONST_DOUBLE_LOW
- Constants.
- CONST_DOUBLE_MEM
- Constants.
- CONST_DOUBLE_OK_FOR_LETTER_P
- Register Classes.
- const_int
- Constants.
- const_int and attribute tests
- Expressions.
- const_int and attributes
- Expressions.
- const_int, RTL sharing
- Sharing.
- CONST_OK_FOR_LETTER_P
- Register Classes.
- const_string
- Constants.
- const_string and attributes
- Expressions.
- const_true_rtx
- Constants.
- constant attributes
- Constant Attributes.
- constant folding
- Passes.
- constant folding and floating point
- Cross-compilation.
- constant propagation
- Passes.
- CONSTANT_ADDRESS_P
- Addressing Modes.
- CONSTANT_AFTER_FUNCTION_P
- Data Output.
- CONSTANT_ALIGNMENT
- Storage Layout.
- CONSTANT_P
- Addressing Modes.
- CONSTANT_POOL_ADDRESS_P
- Flags.
- CONSTANT_POOL_BEFORE_FUNCTION
- Data Output.
- constants in constraints
- Simple Constraints.
- constm1_rtx
- Constants.
- constraint modifier characters
- Modifiers.
- constraint, matching
- Simple Constraints.
- constraints
- Constraints.
- constraints, machine specific
- Machine Constraints.
- constructing calls
- Constructing Calls.
- constructor expressions
- Constructors.
- constructor function attribute
- Function Attributes.
- constructors vs goto
- Destructors and Goto.
- constructors, automatic calls
- Collect2.
- constructors, output of
- Initialization.
- contributors
- Contributors.
- controlling register usage
- Register Basics.
- controlling the compilation driver
- Driver.
- conventions, run-time
- Interface.
- conversions
- Conversions.
- Convex options
- Convex Options.
- copy propagation
- Passes.
- copy_rtx
- Addressing Modes.
- copy_rtx_if_shared
- Sharing.
- core dump
- Bug Criteria.
- cos
- C Dialect Options.
- costs of instructions
- Costs.
- COSTS_N_INSNS
- Costs.
- CPLUS_INCLUDE_PATH
- Environment Variables.
- CPP_PREDEFINES
- Run-time Target.
- CPP_SPEC
- Driver.
- CQImode
- Machine Modes.
- cross compilation and floating point
- Cross-compilation.
- cross compiling
- Target Options.
- cross-compiler, installation
- Cross-Compiler.
- cross-jumping
- Passes.
- CROSS_LIBGCC1
- Target Fragment.
- CRTSTUFF_T_CFLAGS
- Target Fragment.
- CRTSTUFF_T_CFLAGS_S
- Target Fragment.
- CSImode
- Machine Modes.
- CTImode
- Machine Modes.
- CUMULATIVE_ARGS
- Register Arguments.
- current_function_epilogue_delay_list
- Function Entry.
- current_function_is_leaf
- Leaf Functions.
- current_function_outgoing_args_size
- Stack Arguments.
- current_function_pops_args
- Function Entry.
- current_function_pretend_args_size
- Function Entry.
- current_function_uses_only_leaf_regs
- Leaf Functions.
- d in constraint
- Simple Constraints.
- data flow analysis
- Passes.
- DATA_ALIGNMENT
- Storage Layout.
- data_section
- Sections.
- DATA_SECTION_ASM_OP
- Sections.
- DBR_OUTPUT_SEQEND
- Instruction Output.
- dbr_sequence_length
- Instruction Output.
- DBX
- Interoperation.
- DBX_BLOCKS_FUNCTION_RELATIVE
- DBX Options.
- DBX_CONTIN_CHAR
- DBX Options.
- DBX_CONTIN_LENGTH
- DBX Options.
- DBX_DEBUGGING_INFO
- DBX Options.
- DBX_FUNCTION_FIRST
- DBX Options.
- DBX_LBRAC_FIRST
- DBX Options.
- DBX_MEMPARM_STABS_LETTER
- DBX Options.
- DBX_NO_XREFS
- DBX Options.
- DBX_OUTPUT_ENUM
- DBX Hooks.
- DBX_OUTPUT_FUNCTION_END
- DBX Hooks.
- DBX_OUTPUT_LBRAC
- DBX Hooks.
- DBX_OUTPUT_MAIN_SOURCE_DIRECTORY
- File Names and DBX.
- DBX_OUTPUT_MAIN_SOURCE_FILE_END
- File Names and DBX.
- DBX_OUTPUT_MAIN_SOURCE_FILENAME
- File Names and DBX.
- DBX_OUTPUT_RBRAC
- DBX Hooks.
- DBX_OUTPUT_SOURCE_FILENAME
- File Names and DBX.
- DBX_OUTPUT_STANDARD_TYPES
- DBX Hooks.
- DBX_REGISTER_NUMBER
- All Debuggers.
- DBX_REGPARM_STABS_CODE
- DBX Options.
- DBX_REGPARM_STABS_LETTER
- DBX Options.
- DBX_STATIC_CONST_VAR_CODE
- DBX Options.
- DBX_STATIC_STAB_DATA_SECTION
- DBX Options.
- DBX_TYPE_DECL_STABS_CODE
- DBX Options.
- DBX_USE_BINCL
- DBX Options.
- DBX_WORKING_DIRECTORY
- File Names and DBX.
- DCmode
- Machine Modes.
- De Morgan's law
- Insn Canonicalizations.
- dead code
- Passes.
- dead_or_set_p
- Peephole Definitions.
- deallocating variable length arrays
- Variable Length.
- debug_rtx
- Bug Reporting.
- DEBUG_SYMS_TEXT
- DBX Options.
- DEBUGGER_ARG_OFFSET
- All Debuggers.
- DEBUGGER_AUTO_OFFSET
- All Debuggers.
- debugging information generation
- Passes.
- debugging information options
- Debugging Options.
- debugging, 88k OCS
- M88K Options.
- declaration scope
- Incompatibilities.
- declarations inside expressions
- Statement Exprs.
- declarations, RTL
- RTL Declarations.
- declaring attributes of functions
- Function Attributes.
- declaring static data in C++
- Static Definitions.
- default implementation, signature member function
- C++ Signatures.
- DEFAULT_CALLER_SAVES
- Caller Saves.
- DEFAULT_GDB_EXTENSIONS
- DBX Options.
- DEFAULT_MAIN_RETURN
- Misc.
- DEFAULT_PCC_STRUCT_RETURN
- Aggregate Return.
- DEFAULT_RTX_COSTS
- Costs.
- DEFAULT_SHORT_ENUMS
- Type Layout.
- DEFAULT_SIGNED_CHAR
- Type Layout.
- DEFAULT_VTABLE_THUNKS
- Storage Layout.
- define_asm_attributes
- Tagging Insns.
- define_attr
- Defining Attributes.
- define_delay
- Delay Slots.
- define_expand
- Expander Definitions.
- define_function_unit
- Function Units.
- define_insn
- Patterns.
- define_insn example
- Example.
- define_peephole
- Expander Definitions.
- define_split
- Insn Splitting.
- defining attributes and their values
- Defining Attributes.
- defining jump instruction patterns
- Jump Patterns.
- defining peephole optimizers
- Peephole Definitions.
- defining RTL sequences for code generation
- Expander Definitions.
- defining static data in C++
- Static Definitions.
- delay slots, defining
- Delay Slots.
- DELAY_SLOTS_FOR_EPILOGUE
- Function Entry.
- delayed branch scheduling
- Passes.
- dependencies for make as output
- Environment Variables.
- dependencies, make
- Preprocessor Options.
- DEPENDENCIES_OUTPUT
- Environment Variables.
- Dependent Patterns
- Dependent Patterns.
- destructor function attribute
- Function Attributes.
- destructors vs goto
- Destructors and Goto.
- destructors, output of
- Initialization.
- detecting -traditional
- C Dialect Options.
- DFmode
- Machine Modes.
- dialect options
- C Dialect Options.
- digits in constraint
- Simple Constraints.
- DImode
- Machine Modes.
- DIR_SEPARATOR
- Config.
- directory options
- Directory Options.
- disabling certain registers
- Register Basics.
- dispatch table
- Dispatch Tables.
- div
- Arithmetic.
- div and attributes
- Expressions.
- DIVDI3_LIBCALL
- Library Calls.
- divide instruction, 88k
- M88K Options.
- division
- Arithmetic.
- divM3 instruction pattern
- Standard Names.
- divmodM4 instruction pattern
- Standard Names.
- DIVSI3_LIBCALL
- Library Calls.
- DOESNT_NEED_UNWINDER
- Exception Region Output.
- dollar signs in identifier names
- Dollar Signs.
- DOLLARS_IN_IDENTIFIERS
- Misc.
- DONE
- Expander Definitions.
- DONT_REDUCE_ADDR
- Costs.
- double-word arithmetic
- Long Long.
- DOUBLE_TYPE_SIZE
- Type Layout.
- downward funargs
- Nested Functions.
- driver
- Driver.
- DW bit (29k)
- AMD29K Options.
- DWARF2_DEBUGGING_INFO
- SDB and DWARF.
- DWARF2_FRAME_INFO
- SDB and DWARF.
- DWARF2_UNWIND_INFO
- Exception Region Output.
- DWARF_DEBUGGING_INFO
- SDB and DWARF.
- DYNAMIC_CHAIN_ADDRESS
- Frame Layout.
- E in constraint
- Simple Constraints.
- earlyclobber operand
- Modifiers.
- EASY_DIV_EXPR
- Misc.
- EDOM, implicit usage
- Library Calls.
- eh_epilogue instruction pattern
- Standard Names.
- EH_FRAME_SECTION_ASM_OP
- Exception Region Output.
- EH_TABLE_LOOKUP
- Exception Region Output.
- eight bit data on the H8/300 and H8/300H
- Function Attributes.
- ELIGIBLE_FOR_EPILOGUE_DELAY
- Function Entry.
- ELIMINABLE_REGS
- Elimination.
- empty constraints
- No Constraints.
- EMPTY_FIELD_BOUNDARY
- Storage Layout.
- ENCODE_SECTION_INFO
- Sections.
- ENCODE_SECTION_INFO and address validation
- Addressing Modes.
- ENCODE_SECTION_INFO usage
- Instruction Output.
- ENDFILE_SPEC
- Driver.
- endianness
- Portability.
- enum machine_mode
- Machine Modes.
- enum reg_class
- Register Classes.
- environment variables
- Environment Variables.
- epilogue
- Function Entry.
- epilogue instruction pattern
- Standard Names.
- EPILOGUE_USES
- Function Entry.
- eq
- Comparisons.
- eq and attributes
- Expressions.
- eq_attr
- Expressions.
- equal
- Comparisons.
- errno, implicit usage
- Library Calls.
- error messages
- Warnings and Errors.
- escape sequences, traditional
- C Dialect Options.
- exception_receiver instruction pattern
- Standard Names.
- EXCEPTION_SECTION
- Exception Region Output.
- exclamation point
- Multi-Alternative.
- exclusive-or, bitwise
- Arithmetic.
- EXECUTABLE_SUFFIX
- Config.
- exit
- C Dialect Options.
- exit status and VMS
- VMS Misc.
- EXIT_BODY
- Misc.
- EXIT_IGNORE_STACK
- Function Entry.
- EXPAND_BUILTIN_SAVEREGS
- Varargs.
- expander definitions
- Expander Definitions.
- explicit register variables
- Explicit Reg Vars.
- expr_list
- Insns.
- expression codes
- RTL Objects.
- expressions containing statements
- Statement Exprs.
- expressions, compound, as lvalues
- Lvalues.
- expressions, conditional, as lvalues
- Lvalues.
- expressions, constructor
- Constructors.
- extended asm
- Extended Asm.
- extendMN2 instruction pattern
- Standard Names.
- extensible constraints
- Simple Constraints.
- extensions, ?
- <1>: Conditionals.
- extensions, ?
- Lvalues.
- extensions, C language
- C Extensions.
- extensions, C++ language
- C++ Extensions.
- extern int target_flags
- Run-time Target.
- external declaration scope
- Incompatibilities.
- EXTRA_CC_MODES
- Condition Code.
- EXTRA_CC_NAMES
- Condition Code.
- EXTRA_CONSTRAINT
- Register Classes.
- EXTRA_SECTION_FUNCTIONS
- Sections.
- EXTRA_SECTIONS
- Sections.
- EXTRA_SPECS
- Driver.
- extv instruction pattern
- Standard Names.
- extzv instruction pattern
- Standard Names.
- F in constraint
- Simple Constraints.
- fabs
- C Dialect Options.
- FAIL
- Expander Definitions.
- fatal signal
- Bug Criteria.
- FATAL_EXIT_CODE
- Config.
- features, optional, in system conventions
- Run-time Target.
- ffs <1>
- Arithmetic.
- ffs
- C Dialect Options.
- ffsM2 instruction pattern
- Standard Names.
- file name suffix
- Overall Options.
- file names
- Link Options.
- files and passes of the compiler
- Passes.
- final pass
- Passes.
- FINAL_PRESCAN_INSN
- Instruction Output.
- FINAL_PRESCAN_LABEL
- Instruction Output.
- FINAL_REG_PARM_STACK_SPACE
- Stack Arguments.
- final_scan_insn
- Function Entry.
- final_sequence
- Instruction Output.
- FINALIZE_PIC
- PIC.
- FIRST_INSN_ADDRESS
- Insn Lengths.
- FIRST_PARM_OFFSET
- Frame Layout.
- FIRST_PARM_OFFSET and virtual registers
- Regs and Memory.
- FIRST_PSEUDO_REGISTER
- Register Basics.
- FIRST_STACK_REG
- Stack Registers.
- FIRST_VIRTUAL_REGISTER
- Regs and Memory.
- fix
- Conversions.
- fix_truncMN2 instruction pattern
- Standard Names.
- fixed register
- Register Basics.
- FIXED_REGISTERS
- Register Basics.
- fixed_regs
- Register Basics.
- fixMN2 instruction pattern
- Standard Names.
- FIXUNS_TRUNC_LIKE_FIX_TRUNC
- Misc.
- fixuns_truncMN2 instruction pattern
- Standard Names.
- fixunsMN2 instruction pattern
- Standard Names.
- flags in RTL expression
- Flags.
- float
- Conversions.
- float as function value type
- Incompatibilities.
- FLOAT_ARG_TYPE
- Library Calls.
- float_extend
- Conversions.
- FLOAT_STORE_FLAG_VALUE
- Misc.
- float_truncate
- Conversions.
- FLOAT_TYPE_SIZE
- Type Layout.
- FLOAT_VALUE_TYPE
- Library Calls.
- FLOAT_WORDS_BIG_ENDIAN
- Storage Layout.
- FLOAT_WORDS_BIG_ENDIAN, (lack of) effect on subreg
- Regs and Memory.
- FLOATIFY
- Library Calls.
- floating point and cross compilation
- Cross-compilation.
- floating point precision <1>
- Disappointments.
- floating point precision
- Optimize Options.
- floatMN2 instruction pattern
- Standard Names.
- floatunsMN2 instruction pattern
- Standard Names.
- force_reg
- Standard Names.
- format function attribute
- Function Attributes.
- format_arg function attribute
- Function Attributes.
- forwarding calls
- Constructing Calls.
- frame layout
- Frame Layout.
- FRAME_GROWS_DOWNWARD
- Frame Layout.
- FRAME_GROWS_DOWNWARD and virtual registers
- Regs and Memory.
- frame_pointer_needed
- Function Entry.
- FRAME_POINTER_REGNUM
- Frame Registers.
- FRAME_POINTER_REGNUM and virtual registers
- Regs and Memory.
- FRAME_POINTER_REQUIRED
- Elimination.
- frame_pointer_rtx
- Frame Registers.
- frame_related, inmem
- Flags.
- fscanf, and constant strings
- Incompatibilities.
- ftruncM2 instruction pattern
- Standard Names.
- function addressability on the M32R/D
- Function Attributes.
- function attributes
- Function Attributes.
- function call conventions
- Interface.
- function entry and exit
- Function Entry.
- function pointers, arithmetic
- Pointer Arith.
- function prototype declarations
- Function Prototypes.
- function units, for scheduling
- Function Units.
- function, size of pointer to
- Pointer Arith.
- function-call insns
- Calls.
- FUNCTION_ARG
- Register Arguments.
- FUNCTION_ARG_ADVANCE
- Register Arguments.
- FUNCTION_ARG_BOUNDARY
- Register Arguments.
- FUNCTION_ARG_CALLEE_COPIES
- Register Arguments.
- FUNCTION_ARG_PADDING
- Register Arguments.
- FUNCTION_ARG_PARTIAL_NREGS
- Register Arguments.
- FUNCTION_ARG_PASS_BY_REFERENCE
- Register Arguments.
- FUNCTION_ARG_REGNO_P
- Register Arguments.
- FUNCTION_BLOCK_PROFILER
- Profiling.
- FUNCTION_BLOCK_PROFILER_EXIT
- Profiling.
- FUNCTION_BOUNDARY
- Storage Layout.
- FUNCTION_CONVERSION_BUG
- Config.
- FUNCTION_EPILOGUE
- Function Entry.
- FUNCTION_EPILOGUE and trampolines
- Trampolines.
- FUNCTION_INCOMING_ARG
- Register Arguments.
- FUNCTION_MODE
- Misc.
- FUNCTION_OUTGOING_VALUE
- Scalar Return.
- FUNCTION_PROFILER
- Profiling.
- FUNCTION_PROLOGUE
- Function Entry.
- FUNCTION_PROLOGUE and trampolines
- Trampolines.
- FUNCTION_VALUE
- Scalar Return.
- FUNCTION_VALUE_REGNO_P
- Scalar Return.
- functions called via pointer on the RS/6000 and PowerPC
- Function Attributes.
- functions in arbitrary sections
- Function Attributes.
- functions that are passed arguments in registers on the 386
- Function Attributes.
- functions that do not pop the argument stack on the 386
- Function Attributes.
- functions that do pop the argument stack on the 386
- Function Attributes.
- functions that have no side effects
- Function Attributes.
- functions that never return
- Function Attributes.
- functions that pop the argument stack on the 386
- Function Attributes.
- functions which are exported from a dll on PowerPC Windows NT
- Function Attributes.
- functions which are imported from a dll on PowerPC Windows NT
- Function Attributes.
- functions which specify exception handling on PowerPC Windows NT
- Function Attributes.
- functions with printf, scanf or strftime style arguments
- Function Attributes.
- functions, leaf
- Leaf Functions.
- g in constraint
- Simple Constraints.
- G in constraint
- Simple Constraints.
- g++
- Invoking G++.
- G++
- G++ and GCC.
- GCC
- G++ and GCC.
- GCC and portability
- Portability.
- GCC command options
- Invoking GCC.
- GCC_EXEC_PREFIX
- Environment Variables.
- ge
- Comparisons.
- ge and attributes
- Expressions.
- GEN_ERRNO_RTX
- Library Calls.
- gencodes
- Passes.
- genconfig
- Passes.
- general_operand
- RTL Template.
- GENERAL_REGS
- Register Classes.
- generalized lvalues
- Lvalues.
- generating assembler output
- Output Statement.
- generating insns
- RTL Template.
- genflags
- Passes.
- genflags, crash on Sun 4
- Installation Problems.
- get_attr
- Expressions.
- get_attr_length
- Insn Lengths.
- GET_CLASS_NARROWEST_MODE
- Machine Modes.
- GET_CODE
- RTL Objects.
- get_frame_size
- Elimination.
- get_insns
- Insns.
- get_last_insn
- Insns.
- GET_MODE
- Machine Modes.
- GET_MODE_ALIGNMENT
- Machine Modes.
- GET_MODE_BITSIZE
- Machine Modes.
- GET_MODE_CLASS
- Machine Modes.
- GET_MODE_MASK
- Machine Modes.
- GET_MODE_NAME
- Machine Modes.
- GET_MODE_NUNITS
- Machine Modes.
- GET_MODE_SIZE
- Machine Modes.
- GET_MODE_UNIT_SIZE
- Machine Modes.
- GET_MODE_WIDER_MODE
- Machine Modes.
- GET_RTX_CLASS
- RTL Classes.
- GET_RTX_FORMAT
- RTL Classes.
- GET_RTX_LENGTH
- RTL Classes.
- gettext
- Installation.
- geu
- Comparisons.
- geu and attributes
- Expressions.
- global common subexpression elimination
- Passes.
- global offset table
- Code Gen Options.
- global register after longjmp
- Global Reg Vars.
- global register allocation
- Passes.
- global register variables
- Global Reg Vars.
- GLOBALDEF
- Global Declarations.
- GLOBALREF
- Global Declarations.
- GLOBALVALUEDEF
- Global Declarations.
- GLOBALVALUEREF
- Global Declarations.
- GO_IF_LEGITIMATE_ADDRESS
- Addressing Modes.
- GO_IF_MODE_DEPENDENT_ADDRESS
- Addressing Modes.
- goto in C++
- Destructors and Goto.
- goto with computed label
- Labels as Values.
- gp-relative references (MIPS)
- MIPS Options.
- gprof
- Debugging Options.
- greater than
- Comparisons.
- grouping options
- Invoking GCC.
- gt
- Comparisons.
- gt and attributes
- Expressions.
- gtu
- Comparisons.
- gtu and attributes
- Expressions.
- H in constraint
- Simple Constraints.
- Haifa scheduler
- Installation.
- HANDLE_PRAGMA
- Misc.
- HANDLE_PRAGMA_PACK_PUSH_POP
- Misc.
- HANDLE_SYSV_PRAGMA
- Misc.
- hard registers
- Regs and Memory.
- HARD_FRAME_POINTER_REGNUM
- Frame Registers.
- HARD_REGNO_CALL_PART_CLOBBERED
- Register Basics.
- HARD_REGNO_CALLER_SAVE_MODE
- Caller Saves.
- HARD_REGNO_MODE_OK
- Values in Registers.
- HARD_REGNO_NREGS
- Values in Registers.
- hardware models and configurations, specifying
- Submodel Options.
- HAS_INIT_SECTION
- Macros for Initialization.
- HAVE_ATEXIT
- Misc.
- HAVE_POST_DECREMENT
- Addressing Modes.
- HAVE_POST_INCREMENT
- Addressing Modes.
- HAVE_PRE_DECREMENT
- Addressing Modes.
- HAVE_PRE_INCREMENT
- Addressing Modes.
- header files and VMS
- Include Files and VMS.
- hex floats
- Hex Floats.
- high
- Constants.
- HImode
- Machine Modes.
- HImode, in insn
- Insns.
- host makefile fragment
- Host Fragment.
- HOST_BITS_PER_CHAR
- Config.
- HOST_BITS_PER_INT
- Config.
- HOST_BITS_PER_LONG
- Config.
- HOST_BITS_PER_SHORT
- Config.
- HOST_FLOAT_FORMAT
- Config.
- HOST_FLOAT_WORDS_BIG_ENDIAN
- Config.
- HOST_WORDS_BIG_ENDIAN
- Config.
- hosted environment
- C Dialect Options.
- HPPA Options
- HPPA Options.
- I in constraint
- Simple Constraints.
- i in constraint
- Simple Constraints.
- i386 Options
- i386 Options.
- IBM RS/6000 and PowerPC Options
- RS/6000 and PowerPC Options.
- IBM RT options
- RT Options.
- IBM RT PC
- Interoperation.
- identifier names, dollar signs in
- Dollar Signs.
- identifiers, names in assembler code
- Asm Labels.
- identifying source, compiler (88k)
- M88K Options.
- IEEE_FLOAT_FORMAT
- Storage Layout.
- if_then_else
- Comparisons.
- if_then_else and attributes
- Expressions.
- if_then_else usage
- Side Effects.
- immediate_operand
- RTL Template.
- IMMEDIATE_PREFIX
- Instruction Output.
- implicit argument
- return value: Naming Results.
- IMPLICIT_FIX_EXPR
- Misc.
- implied #pragma implementation
- C++ Interface.
- in_data
- Sections.
- in_struct
- Flags.
- in_struct, in code_label
- Flags.
- in_struct, in insn
- Flags.
- in_struct, in label_ref
- Flags.
- in_struct, in mem
- Flags.
- in_struct, in reg
- Flags.
- in_struct, in subreg
- Flags.
- in_text
- Sections.
- include files and VMS
- Include Files and VMS.
- INCLUDE_DEFAULTS
- Driver.
- inclusive-or, bitwise
- Arithmetic.
- INCOMING_FRAME_SP_OFFSET
- Frame Layout.
- INCOMING_REGNO
- Register Basics.
- INCOMING_RETURN_ADDR_RTX
- Frame Layout.
- incompatibilities of GCC
- Incompatibilities.
- increment operators
- Bug Criteria.
- INDEX_REG_CLASS
- Register Classes.
- indirect_jump instruction pattern
- Standard Names.
- INIT_CUMULATIVE_ARGS
- Register Arguments.
- INIT_CUMULATIVE_INCOMING_ARGS
- Register Arguments.
- INIT_ENVIRONMENT
- Driver.
- INIT_SECTION_ASM_OP <1>
- Macros for Initialization.
- INIT_SECTION_ASM_OP
- Sections.
- INIT_TARGET_OPTABS
- Library Calls.
- INITIAL_ELIMINATION_OFFSET
- Elimination.
- INITIAL_FRAME_POINTER_OFFSET
- Elimination.
- initialization routines
- Initialization.
- initializations in expressions
- Constructors.
- INITIALIZE_TRAMPOLINE
- Trampolines.
- initializers with labeled elements
- Labeled Elements.
- initializers, non-constant
- Initializers.
- inline automatic for C++ member fns
- Inline.
- inline functions
- Inline.
- inline functions, omission of
- Inline.
- inline, automatic
- Passes.
- inlining and C++ pragmas
- C++ Interface.
- INSERT_ATTRIBUTES
- Misc.
- insn
- Insns.
- insn and /i
- Flags.
- insn and /s
- Flags.
- insn and /u
- Flags.
- insn attributes
- Insn Attributes.
- insn canonicalization
- Insn Canonicalizations.
- insn lengths, computing
- Insn Lengths.
- insn splitting
- Insn Splitting.
- insn-attr.h
- Defining Attributes.
- INSN_ANNULLED_BRANCH_P
- Flags.
- INSN_CACHE_DEPTH
- Trampolines.
- INSN_CACHE_LINE_WIDTH
- Trampolines.
- INSN_CACHE_SIZE
- Trampolines.
- INSN_CLOBBERS_REGNO_P
- Obsolete Register Macros.
- INSN_CODE
- Insns.
- INSN_DELETED_P
- Flags.
- INSN_FROM_TARGET_P
- Flags.
- insn_list
- Insns.
- INSN_REFERENCES_ARE_DELAYED
- Misc.
- INSN_SETS_ARE_DELAYED
- Misc.
- INSN_UID
- Insns.
- insns
- Insns.
- insns, generating
- RTL Template.
- insns, recognizing
- RTL Template.
- INSTALL
- Host Fragment.
- installation trouble
- Trouble.
- installing GNU CC
- Installation.
- installing GNU CC on the Sun
- Sun Install.
- installing GNU CC on VMS
- VMS Install.
- instruction attributes
- Insn Attributes.
- instruction combination
- Passes.
- instruction patterns
- Patterns.
- instruction recognizer
- Passes.
- instruction scheduling
- Passes.
- instruction splitting
- Insn Splitting.
- insv instruction pattern
- Standard Names.
- INT_TYPE_SIZE
- Type Layout.
- INTEGRATE_THRESHOLD
- Misc.
- integrated
- Flags.
- integrated, in insn
- Flags.
- integrated, in reg
- Flags.
- integrating function code
- Inline.
- Intel 386 Options
- i386 Options.
- Interdependence of Patterns
- Dependent Patterns.
- interface and implementation headers, C++
- C++ Interface.
- interfacing to GCC output
- Interface.
- intermediate C version, nonexistent
- G++ and GCC.
- Internal Compiler Checking
- Installation.
- interrupt handler functions on the H8/300 processors
- Function Attributes.
- interrupt handlers on the M32R/D
- Function Attributes.
- INTIFY
- Library Calls.
- introduction
- Top.
- invalid assembly code
- Bug Criteria.
- invalid input
- Bug Criteria.
- INVOKE__main
- Macros for Initialization.
- invoking g++
- Invoking G++.
- ior
- Arithmetic.
- ior and attributes
- Expressions.
- ior, canonicalization of
- Insn Canonicalizations.
- iorM3 instruction pattern
- Standard Names.
- IS_ASM_LOGICAL_LINE_SEPARATOR
- Data Output.
- isinf
- Cross-compilation.
- isnan
- Cross-compilation.
- ISSUE_RATE
- Misc.
- jump instruction patterns
- Jump Patterns.
- jump instructions and set
- Side Effects.
- jump optimization
- Passes.
- jump threading
- Passes.
- jump_insn
- Insns.
- JUMP_LABEL
- Insns.
- JUMP_TABLES_IN_TEXT_SECTION
- Sections.
- kernel and user registers (29k)
- AMD29K Options.
- keywords, alternate
- Alternate Keywords.
- known causes of trouble
- Trouble.
- LABEL_ALIGN
- Alignment Output.
- LABEL_ALIGN_AFTER_BARRIER
- Alignment Output.
- LABEL_NUSES
- Insns.
- LABEL_OUTSIDE_LOOP_P
- Flags.
- LABEL_PRESERVE_P
- Flags.
- label_ref
- Constants.
- label_ref and /s
- Flags.
- label_ref, RTL sharing
- Sharing.
- labeled elements in initializers
- Labeled Elements.
- labels as values
- Labels as Values.
- labs
- C Dialect Options.
- LANG
- Environment Variables.
- language dialect options
- C Dialect Options.
- large bit shifts (88k)
- M88K Options.
- large return values
- Aggregate Return.
- LAST_STACK_REG
- Stack Registers.
- LAST_VIRTUAL_REGISTER
- Regs and Memory.
- LC_ALL
- Environment Variables.
- LC_CTYPE
- Environment Variables.
- LC_MESSAGES
- Environment Variables.
- LD_FINI_SWITCH
- Macros for Initialization.
- LD_INIT_SWITCH
- Macros for Initialization.
- LDD_SUFFIX
- Macros for Initialization.
- ldexp
- Cross-compilation.
- le
- Comparisons.
- le and attributes
- Expressions.
- leaf functions
- Leaf Functions.
- leaf_function_p
- Standard Names.
- LEAF_REG_REMAP
- Leaf Functions.
- LEAF_REGISTERS
- Leaf Functions.
- left rotate
- Arithmetic.
- left shift
- Arithmetic.
- LEGITIMATE_CONSTANT_P
- Addressing Modes.
- LEGITIMATE_PIC_OPERAND_P
- PIC.
- LEGITIMIZE_ADDRESS
- Addressing Modes.
- LEGITIMIZE_RELOAD_ADDRESS
- Addressing Modes.
- length-zero arrays
- Zero Length.
- less than
- Comparisons.
- less than or equal
- Comparisons.
- leu
- Comparisons.
- leu and attributes
- Expressions.
- LIB2FUNCS_EXTRA
- Target Fragment.
- LIB_SPEC
- Driver.
- LIBCALL_VALUE
- Scalar Return.
- libgcc.a
- Library Calls.
- LIBGCC1
- Target Fragment.
- LIBGCC2_CFLAGS
- Target Fragment.
- LIBGCC2_WORDS_BIG_ENDIAN
- Storage Layout.
- LIBGCC_NEEDS_DOUBLE
- Library Calls.
- LIBGCC_SPEC
- Driver.
- Libraries
- Link Options.
- library subroutine names
- Library Calls.
- LIBRARY_PATH
- Environment Variables.
- libstdc++
- Installation.
- LIMIT_RELOAD_CLASS
- Register Classes.
- link options
- Link Options.
- LINK_COMMAND_SPEC
- Driver.
- LINK_LIBGCC_SPECIAL
- Driver.
- LINK_LIBGCC_SPECIAL_1
- Driver.
- LINK_SPEC
- Driver.
- LINKER_DOES_NOT_WORK_WITH_DWARF2
- SDB and DWARF.
- lo_sum
- Arithmetic.
- load address instruction
- Simple Constraints.
- LOAD_ARGS_REVERSED
- Register Arguments.
- LOAD_EXTEND_OP
- Misc.
- load_multiple instruction pattern
- Standard Names.
- local labels
- Local Labels.
- local register allocation
- Passes.
- local variables in macros
- Naming Types.
- local variables, specifying registers
- Local Reg Vars.
- LOCAL_ALIGNMENT
- Storage Layout.
- LOCAL_INCLUDE_DIR
- Driver.
- LOCAL_LABEL_PREFIX
- Instruction Output.
- locale
- Environment Variables.
- locale definition
- Environment Variables.
- LOG_LINKS
- Insns.
- logical-and, bitwise
- Arithmetic.
- long long data types
- Long Long.
- LONG_DOUBLE_TYPE_SIZE
- Type Layout.
- LONG_LONG_TYPE_SIZE
- Type Layout.
- LONG_TYPE_SIZE
- Type Layout.
- longjmp
- Global Reg Vars.
- longjmp and automatic variables <1>
- Interface.
- longjmp and automatic variables
- C Dialect Options.
- longjmp incompatibilities
- Incompatibilities.
- longjmp warnings
- Warning Options.
- LONGJMP_RESTORE_FROM_STACK
- Elimination.
- loop optimization
- Passes.
- LOOP_ALIGN
- Alignment Output.
- lshiftrt
- Arithmetic.
- lshiftrt and attributes
- Expressions.
- lshrM3 instruction pattern
- Standard Names.
- lt
- Comparisons.
- lt and attributes
- Expressions.
- ltu
- Comparisons.
- lvalues, generalized
- Lvalues.
- m in constraint
- Simple Constraints.
- M32R/D options
- M32R/D Options.
- M680x0 options
- M680x0 Options.
- M88k options
- M88K Options.
- machine dependent options
- Submodel Options.
- machine description macros
- Target Macros.
- machine descriptions
- Machine Desc.
- machine mode conversions
- Conversions.
- machine modes
- Machine Modes.
- machine specific constraints
- Machine Constraints.
- MACHINE_DEPENDENT_REORG
- Misc.
- MACHINE_STATE_RESTORE
- Profiling.
- MACHINE_STATE_SAVE
- Profiling.
- macro with variable arguments
- Macro Varargs.
- macros containing asm
- Extended Asm.
- macros, inline alternative
- Inline.
- macros, local labels
- Local Labels.
- macros, local variables in
- Naming Types.
- macros, statements in expressions
- Statement Exprs.
- macros, target description
- Target Macros.
- macros, types of arguments
- Typeof.
- main and the exit status
- VMS Misc.
- make
- Preprocessor Options.
- MAKE_DECL_ONE_ONLY (DECL)
- Label Output.
- make_safe_from
- Expander Definitions.
- makefile fragment
- Fragments.
- MASK_RETURN_ADDR
- Exception Region Output.
- match_dup
- RTL Template.
- match_dup and attributes
- Insn Lengths.
- match_insn
- RTL Template.
- match_insn2
- RTL Template.
- match_op_dup
- RTL Template.
- match_operand
- RTL Template.
- match_operand and attributes
- Expressions.
- match_operator
- RTL Template.
- match_par_dup
- RTL Template.
- match_parallel
- RTL Template.
- match_scratch
- RTL Template.
- matching constraint
- Simple Constraints.
- matching operands
- Output Template.
- math libraries
- Interface.
- math, in RTL
- Arithmetic.
- MATH_LIBRARY
- Misc.
- MAX_BITS_PER_WORD
- Storage Layout.
- MAX_CHAR_TYPE_SIZE
- Type Layout.
- MAX_FIXED_MODE_SIZE
- Storage Layout.
- MAX_INT_TYPE_SIZE
- Type Layout.
- MAX_INTEGER_COMPUTATION_MODE
- Misc.
- MAX_LONG_TYPE_SIZE
- Type Layout.
- MAX_MOVE_MAX
- Misc.
- MAX_OFILE_ALIGNMENT
- Storage Layout.
- MAX_REGS_PER_ADDRESS
- Addressing Modes.
- MAX_WCHAR_TYPE_SIZE
- Type Layout.
- maximum operator
- Min and Max.
- MAYBE_REG_PARM_STACK_SPACE
- Stack Arguments.
- mcount
- Profiling.
- MD_CALL_PROTOTYPES
- Config.
- MD_EXEC_PREFIX
- Driver.
- MD_SCHED_INIT
- Misc.
- MD_SCHED_REORDER
- Misc.
- MD_SCHED_VARIABLE_ISSUE
- Misc.
- MD_STARTFILE_PREFIX
- Driver.
- MD_STARTFILE_PREFIX_1
- Driver.
- mem
- Regs and Memory.
- mem and /f
- Flags.
- mem and /s
- Flags.
- mem and /u
- Flags.
- mem and /v
- Flags.
- mem, RTL sharing
- Sharing.
- MEM_ALIAS_SET
- Flags.
- MEM_IN_STRUCT_P
- Flags.
- MEM_SCALAR_P
- Flags.
- MEM_VOLATILE_P
- Flags.
- member fns, automatically inline
- Inline.
- memcmp
- C Dialect Options.
- memcpy
- C Dialect Options.
- memcpy, implicit usage
- Library Calls.
- memory model (29k)
- AMD29K Options.
- memory reference, nonoffsettable
- Simple Constraints.
- memory references in constraints
- Simple Constraints.
- MEMORY_MOVE_COST
- Costs.
- memset, implicit usage
- Library Calls.
- MERGE_MACHINE_DECL_ATTRIBUTES
- Misc.
- MERGE_MACHINE_TYPE_ATTRIBUTES
- Misc.
- messages, warning
- Warning Options.
- messages, warning and error
- Warnings and Errors.
- middle-operands, omitted
- Conditionals.
- MIN_UNITS_PER_WORD
- Storage Layout.
- minimum operator
- Min and Max.
- MINIMUM_ATOMIC_ALIGNMENT
- Storage Layout.
- minus
- Arithmetic.
- minus and attributes
- Expressions.
- minus, canonicalization of
- Insn Canonicalizations.
- MIPS options
- MIPS Options.
- misunderstandings in C++
- C++ Misunderstandings.
- mktemp, and constant strings
- Incompatibilities.
- MN10200 options
- MN10200 Options.
- MN10300 options
- MN10300 Options.
- mod
- Arithmetic.
- mod and attributes
- Expressions.
- MODDI3_LIBCALL
- Library Calls.
- mode attribute
- Variable Attributes.
- mode classes
- Machine Modes.
- MODE_CC
- Machine Modes.
- MODE_COMPLEX_FLOAT
- Machine Modes.
- MODE_COMPLEX_INT
- Machine Modes.
- MODE_FLOAT
- Machine Modes.
- MODE_FUNCTION
- Machine Modes.
- MODE_INT
- Machine Modes.
- MODE_PARTIAL_INT
- Machine Modes.
- MODE_RANDOM
- Machine Modes.
- MODES_TIEABLE_P
- Values in Registers.
- modifiers in constraints
- Modifiers.
- modM3 instruction pattern
- Standard Names.
- MODSI3_LIBCALL
- Library Calls.
- MOVE_BY_PIECES_P
- Costs.
- MOVE_MAX
- Misc.
- MOVE_MAX_PIECES
- Costs.
- MOVE_RATIO
- Costs.
- movM instruction pattern
- Standard Names.
- movMODEcc instruction pattern
- Standard Names.
- movstrictM instruction pattern
- Standard Names.
- movstrM instruction pattern
- Standard Names.
- MULDI3_LIBCALL
- Library Calls.
- mulhisi3 instruction pattern
- Standard Names.
- mulM3 instruction pattern
- Standard Names.
- mulqihi3 instruction pattern
- Standard Names.
- MULSI3_LIBCALL
- Library Calls.
- mulsidi3 instruction pattern
- Standard Names.
- mult
- Arithmetic.
- mult and attributes
- Expressions.
- mult, canonicalization of
- Insn Canonicalizations.
- MULTIBYTE_CHARS
- Config.
- MULTILIB_DEFAULTS
- Driver.
- MULTILIB_DIRNAMES
- Target Fragment.
- MULTILIB_EXCEPTIONS
- Target Fragment.
- MULTILIB_EXTRA_OPTS
- Target Fragment.
- MULTILIB_MATCHES
- Target Fragment.
- MULTILIB_OPTIONS
- Target Fragment.
- multiple alternative constraints
- Multi-Alternative.
- MULTIPLE_SYMBOL_SPACES
- Misc.
- multiplication
- Arithmetic.
- multiprecision arithmetic
- Long Long.
- MUST_PASS_IN_STACK
- Register Arguments.
- MUST_PASS_IN_STACK, and FUNCTION_ARG
- Register Arguments.
- n in constraint
- Simple Constraints.
- N_REG_CLASSES
- Register Classes.
- name augmentation
- VMS Misc.
- named patterns and conditions
- Patterns.
- named return value in C++
- Naming Results.
- names used in assembler code
- Asm Labels.
- names, pattern
- Standard Names.
- naming convention, implementation headers
- C++ Interface.
- naming types
- Naming Types.
- Native Language Support
- Installation.
- ne
- Comparisons.
- ne and attributes
- Expressions.
- neg
- Arithmetic.
- neg and attributes
- Expressions.
- neg, canonicalization of
- Insn Canonicalizations.
- negM2 instruction pattern
- Standard Names.
- nested functions
- Nested Functions.
- nested functions, trampolines for
- Trampolines.
- newline vs string constants
- C Dialect Options.
- next_cc0_user
- Jump Patterns.
- NEXT_INSN
- Insns.
- NEXT_OBJC_RUNTIME
- Library Calls.
- nil
- RTL Objects.
- NLS
- Installation.
- no constraints
- No Constraints.
- no-op move instructions
- Passes.
- NO_BUILTIN_PTRDIFF_TYPE
- Driver.
- NO_BUILTIN_SIZE_TYPE
- Driver.
- no_check_memory_usage function attribute
- Function Attributes.
- NO_DBX_FUNCTION_END
- DBX Hooks.
- NO_DOLLAR_IN_LABEL
- Misc.
- NO_DOT_IN_LABEL
- Misc.
- NO_FUNCTION_CSE
- Costs.
- NO_IMPLICIT_EXTERN_C
- Misc.
- no_instrument_function function attribute
- Function Attributes.
- NO_MD_PROTOTYPES
- Config.
- no_new_pseudos
- Standard Names.
- NO_PROFILE_COUNTERS
- Profiling.
- NO_RECURSIVE_FUNCTION_CSE
- Costs.
- NO_REGS
- Register Classes.
- NO_SYS_SIGLIST
- Config.
- nocommon attribute
- Variable Attributes.
- non-constant initializers
- Initializers.
- non-static inline function
- Inline.
- NON_SAVING_SETJMP
- Register Basics.
- nongcc_SI_type
- Library Calls.
- nongcc_word_type
- Library Calls.
- nonlocal_goto instruction pattern
- Standard Names.
- nonlocal_goto_receiver instruction pattern
- Standard Names.
- nonoffsettable memory reference
- Simple Constraints.
- nop instruction pattern
- Standard Names.
- noreturn function attribute
- Function Attributes.
- not
- Arithmetic.
- not and attributes
- Expressions.
- not equal
- Comparisons.
- not using constraints
- No Constraints.
- not, canonicalization of
- Insn Canonicalizations.
- note
- Insns.
- NOTE_INSN_BLOCK_BEG
- Insns.
- NOTE_INSN_BLOCK_END
- Insns.
- NOTE_INSN_DELETED
- Insns.
- NOTE_INSN_EH_REGION_BEG
- Insns.
- NOTE_INSN_EH_REGION_END
- Insns.
- NOTE_INSN_FUNCTION_END
- Insns.
- NOTE_INSN_LOOP_BEG
- Insns.
- NOTE_INSN_LOOP_CONT
- Insns.
- NOTE_INSN_LOOP_END
- Insns.
- NOTE_INSN_LOOP_VTOP
- Insns.
- NOTE_INSN_SETJMP
- Insns.
- NOTE_LINE_NUMBER
- Insns.
- NOTE_SOURCE_FILE
- Insns.
- NOTICE_UPDATE_CC
- Condition Code.
- NS32K options
- NS32K Options.
- NUM_MACHINE_MODES
- Machine Modes.
- o in constraint
- Simple Constraints.
- OBJC_GEN_METHOD_LABEL
- Label Output.
- OBJC_INCLUDE_PATH
- Environment Variables.
- OBJC_INT_SELECTORS
- Type Layout.
- OBJC_PROLOGUE
- File Framework.
- OBJC_SELECTORS_WITHOUT_LABELS
- Type Layout.
- OBJECT_FORMAT_COFF
- Macros for Initialization.
- OBJECT_FORMAT_ROSE
- Macros for Initialization.
- OBJECT_SUFFIX
- Config.
- Objective C
- G++ and GCC.
- Objective C threads
- Installation.
- OBSTACK_CHUNK_ALLOC
- Config.
- OBSTACK_CHUNK_FREE
- Config.
- OBSTACK_CHUNK_SIZE
- Config.
- obstack_free
- Configurations.
- OCS (88k)
- M88K Options.
- offsettable address
- Simple Constraints.
- old-style function definitions
- Function Prototypes.
- OLDAR
- Host Fragment.
- OLDCC
- Host Fragment.
- OMIT_EH_TABLE
- Exception Region Output.
- omitted middle-operands
- Conditionals.
- one_cmplM2 instruction pattern
- Standard Names.
- ONLY_INT_FIELDS
- Config.
- open coding
- Inline.
- operand access
- Accessors.
- operand constraints
- Constraints.
- operand substitution
- Output Template.
- operands
- Patterns.
- OPTIMIZATION_OPTIONS
- Run-time Target.
- optimize options
- Optimize Options.
- optional hardware or system features
- Run-time Target.
- options to control warnings
- Warning Options.
- options, C++
- C++ Dialect Options.
- options, code generation
- Code Gen Options.
- options, debugging
- Debugging Options.
- options, dialect
- C Dialect Options.
- options, directory search
- Directory Options.
- options, GCC command
- Invoking GCC.
- options, grouping
- Invoking GCC.
- options, linking
- Link Options.
- options, optimization
- Optimize Options.
- options, order
- Invoking GCC.
- options, preprocessor
- Preprocessor Options.
- order of evaluation, side effects
- Non-bugs.
- order of options
- Invoking GCC.
- order of register allocation
- Allocation Order.
- ORDER_REGS_FOR_LOCAL_ALLOC
- Allocation Order.
- Ordering of Patterns
- Pattern Ordering.
- other directory, compilation in
- Other Dir.
- OUTGOING_REG_PARM_STACK_SPACE
- Stack Arguments.
- OUTGOING_REGNO
- Register Basics.
- output file option
- Overall Options.
- output of assembler code
- File Framework.
- output statements
- Output Statement.
- output templates
- Output Template.
- output_addr_const
- Data Output.
- output_asm_insn
- Output Statement.
- OUTPUT_QUOTED_STRING
- File Framework.
- overflow while constant folding
- Cross-compilation.
- OVERLAPPING_REGNO_P
- Obsolete Register Macros.
- overloaded virtual fn, warning
- C++ Dialect Options.
- OVERRIDE_OPTIONS
- Run-time Target.
- p in constraint
- Simple Constraints.
- packed attribute
- Variable Attributes.
- parallel
- Side Effects.
- parameter forward declaration
- Variable Length.
- parameters, aliased
- Code Gen Options.
- parameters, miscellaneous
- Misc.
- PARM_BOUNDARY
- Storage Layout.
- PARSE_LDD_OUTPUT
- Macros for Initialization.
- parser generator, Bison
- Installation.
- parsing pass
- Passes.
- passes and files of the compiler
- Passes.
- passing arguments
- Interface.
- PATH_SEPARATOR
- Config.
- PATTERN
- Insns.
- pattern conditions
- Patterns.
- pattern names
- Standard Names.
- Pattern Ordering
- Pattern Ordering.
- patterns
- Patterns.
- pc
- Regs and Memory.
- pc and attributes
- Insn Lengths.
- pc, RTL sharing
- Sharing.
- pc_rtx
- Regs and Memory.
- PCC_BITFIELD_TYPE_MATTERS
- Storage Layout.
- PCC_STATIC_STRUCT_RETURN
- Aggregate Return.
- PDImode
- Machine Modes.
- peephole optimization
- Passes.
- peephole optimization, RTL representation
- Side Effects.
- peephole optimizer definitions
- Peephole Definitions.
- percent sign
- Output Template.
- perform_...
- Library Calls.
- PIC <1>
- PIC.
- PIC
- Code Gen Options.
- PIC_OFFSET_TABLE_REG_CALL_CLOBBERED
- PIC.
- PIC_OFFSET_TABLE_REGNUM
- PIC.
- plus
- Arithmetic.
- plus and attributes
- Expressions.
- plus, canonicalization of
- Insn Canonicalizations.
- pmf
- Bound member functions.
- Pmode
- Misc.
- pointer arguments
- Function Attributes.
- pointer to member function
- Bound member functions.
- POINTER_SIZE
- Storage Layout.
- POINTERS_EXTEND_UNSIGNED
- Storage Layout.
- portability
- Portability.
- portions of temporary objects, pointers to
- Temporaries.
- position independent code
- PIC.
- POSIX
- Config.
- post_dec
- Incdec.
- post_inc
- Incdec.
- post_modify
- Incdec.
- pragma
- Misc.
- pragma, reason for not using
- Function Attributes.
- pragmas in C++, effect on inlining
- C++ Interface.
- pragmas, interface and implementation
- C++ Interface.
- pragmas, warning of unknown
- Warning Options.
- pre_dec
- Incdec.
- pre_inc
- Incdec.
- predefined macros
- Run-time Target.
- PREDICATE_CODES
- Misc.
- PREFERRED_DEBUGGING_TYPE
- All Debuggers.
- PREFERRED_OUTPUT_RELOAD_CLASS
- Register Classes.
- PREFERRED_RELOAD_CLASS
- Register Classes.
- PREFERRED_STACK_BOUNDARY
- Storage Layout.
- preprocessing numbers
- Incompatibilities.
- preprocessing tokens
- Incompatibilities.
- preprocessor options
- Preprocessor Options.
- PRETEND_OUTGOING_VARARGS_NAMED
- Varargs.
- prev_active_insn
- Peephole Definitions.
- prev_cc0_setter
- Jump Patterns.
- PREV_INSN
- Insns.
- PRINT_OPERAND
- Instruction Output.
- PRINT_OPERAND_ADDRESS
- Instruction Output.
- PRINT_OPERAND_PUNCT_VALID_P
- Instruction Output.
- probe instruction pattern
- Standard Names.
- processor selection (29k)
- AMD29K Options.
- product
- Arithmetic.
- prof
- Debugging Options.
- PROFILE_BEFORE_PROLOGUE
- Profiling.
- profile_block_flag
- Profiling.
- profiling, code generation
- Profiling.
- program counter
- Regs and Memory.
- prologue
- Function Entry.
- prologue instruction pattern
- Standard Names.
- PROMOTE_FOR_CALL_ONLY
- Storage Layout.
- PROMOTE_FUNCTION_ARGS
- Storage Layout.
- PROMOTE_FUNCTION_RETURN
- Storage Layout.
- PROMOTE_MODE
- Storage Layout.
- PROMOTE_PROTOTYPES
- Stack Arguments.
- promotion of formal parameters
- Function Prototypes.
- pseudo registers
- Regs and Memory.
- PSImode
- Machine Modes.
- PTRDIFF_TYPE
- Type Layout.
- push address instruction
- Simple Constraints.
- push_reload
- Addressing Modes.
- PUSH_ROUNDING
- Stack Arguments.
- PUSH_ROUNDING, interaction with PREFERRED_STACK_BOUNDARY
- Storage Layout.
- PUT_CODE
- RTL Objects.
- PUT_MODE
- Machine Modes.
- PUT_REG_NOTE_KIND
- Insns.
- PUT_SDB_...
- SDB and DWARF.
- Q, in constraint
- Simple Constraints.
- QImode
- Machine Modes.
- QImode, in insn
- Insns.
- qsort, and global register variables
- Global Reg Vars.
- question mark
- Multi-Alternative.
- quotient
- Arithmetic.
- r in constraint
- Simple Constraints.
- r0-relative references (88k)
- M88K Options.
- ranges in case statements
- Case Ranges.
- read-only strings
- Incompatibilities.
- READONLY_DATA_SECTION
- Sections.
- REAL_ARITHMETIC
- Cross-compilation.
- REAL_INFINITY
- Cross-compilation.
- REAL_NM_FILE_NAME
- Macros for Initialization.
- REAL_VALUE_ATOF
- Cross-compilation.
- REAL_VALUE_FIX
- Cross-compilation.
- REAL_VALUE_FROM_INT
- Cross-compilation.
- REAL_VALUE_ISINF
- Cross-compilation.
- REAL_VALUE_ISNAN
- Cross-compilation.
- REAL_VALUE_LDEXP
- Cross-compilation.
- REAL_VALUE_NEGATE
- Cross-compilation.
- REAL_VALUE_RNDZINT
- Cross-compilation.
- REAL_VALUE_TO_DECIMAL
- Data Output.
- REAL_VALUE_TO_INT
- Cross-compilation.
- REAL_VALUE_TO_TARGET_DOUBLE
- Data Output.
- REAL_VALUE_TO_TARGET_LONG_DOUBLE
- Data Output.
- REAL_VALUE_TO_TARGET_SINGLE
- Data Output.
- REAL_VALUE_TRUNCATE
- Cross-compilation.
- REAL_VALUE_TYPE
- Cross-compilation.
- REAL_VALUE_UNSIGNED_FIX
- Cross-compilation.
- REAL_VALUE_UNSIGNED_RNDZINT
- Cross-compilation.
- REAL_VALUES_EQUAL
- Cross-compilation.
- REAL_VALUES_LESS
- Cross-compilation.
- recog_operand
- Instruction Output.
- recognizing insns
- RTL Template.
- reg
- Regs and Memory.
- reg and /i
- Flags.
- reg and /s
- Flags.
- reg and /u
- Flags.
- reg and /v
- Flags.
- reg, RTL sharing
- Sharing.
- REG_ALLOC_ORDER
- Allocation Order.
- REG_BR_PRED
- Insns.
- REG_BR_PROB
- Insns.
- REG_CC_SETTER
- Insns.
- REG_CC_USER
- Insns.
- REG_CLASS_CONTENTS
- Register Classes.
- REG_CLASS_FROM_LETTER
- Register Classes.
- REG_CLASS_NAMES
- Register Classes.
- REG_DEAD
- Insns.
- REG_DEP_ANTI
- Insns.
- REG_DEP_OUTPUT
- Insns.
- REG_EQUAL
- Insns.
- REG_EQUIV
- Insns.
- REG_EXEC_COUNT
- Insns.
- REG_FRAME_RELATED_EXPR
- Insns.
- REG_FUNCTION_VALUE_P
- Flags.
- REG_INC
- Insns.
- REG_LABEL
- Insns.
- REG_LIBCALL
- Insns.
- REG_LOOP_TEST_P
- Flags.
- REG_MODE_OK_FOR_BASE_P
- Addressing Modes.
- reg_names
- Instruction Output.
- REG_NO_CONFLICT
- Insns.
- REG_NONNEG
- Insns.
- REG_NOTE_KIND
- Insns.
- REG_NOTES
- Insns.
- REG_OK_FOR_BASE_P
- Addressing Modes.
- REG_OK_FOR_INDEX_P
- Addressing Modes.
- REG_OK_STRICT
- Addressing Modes.
- REG_PARM_STACK_SPACE
- Stack Arguments.
- REG_PARM_STACK_SPACE, and FUNCTION_ARG
- Register Arguments.
- REG_RETVAL
- Insns.
- REG_UNUSED
- Insns.
- REG_USERVAR_P
- Flags.
- REG_WAS_0
- Insns.
- register allocation
- Passes.
- register allocation order
- Allocation Order.
- register allocation, stupid
- Passes.
- register class definitions
- Register Classes.
- register class preference constraints
- Class Preferences.
- register class preference pass
- Passes.
- register movement
- Passes.
- register pairs
- Values in Registers.
- register positions in frame (88k)
- M88K Options.
- Register Transfer Language (RTL)
- RTL.
- register usage
- Registers.
- register use analysis
- Passes.
- register variable after longjmp
- Global Reg Vars.
- register-to-stack conversion
- Passes.
- REGISTER_MOVE_COST
- Costs.
- REGISTER_NAMES
- Instruction Output.
- register_operand
- RTL Template.
- REGISTER_PREFIX
- Instruction Output.
- registers
- Extended Asm.
- registers arguments
- Register Arguments.
- registers for local variables
- Local Reg Vars.
- registers in constraints
- Simple Constraints.
- registers, global allocation
- Explicit Reg Vars.
- registers, global variables in
- Global Reg Vars.
- REGNO_MODE_OK_FOR_BASE_P
- Register Classes.
- REGNO_OK_FOR_BASE_P
- Register Classes.
- REGNO_OK_FOR_INDEX_P
- Register Classes.
- REGNO_REG_CLASS
- Register Classes.
- regs_ever_live
- Function Entry.
- relative costs
- Costs.
- RELATIVE_PREFIX_NOT_LINKDIR
- Driver.
- reload pass
- Regs and Memory.
- reload_completed
- Standard Names.
- reload_in instruction pattern
- Standard Names.
- reload_in_progress
- Standard Names.
- reload_out instruction pattern
- Standard Names.
- reloading
- Passes.
- remainder
- Arithmetic.
- reordering, warning
- C++ Dialect Options.
- reporting bugs
- Bugs.
- representation of RTL
- RTL.
- rest argument (in macro)
- Macro Varargs.
- rest_of_compilation
- Passes.
- rest_of_decl_compilation
- Passes.
- restore_stack_block instruction pattern
- Standard Names.
- restore_stack_function instruction pattern
- Standard Names.
- restore_stack_nonlocal instruction pattern
- Standard Names.
- return
- Side Effects.
- return instruction pattern
- Standard Names.
- return value of main
- VMS Misc.
- return value, named, in C++
- Naming Results.
- return values in registers
- Scalar Return.
- return, in C++ function header
- Naming Results.
- RETURN_ADDR_IN_PREVIOUS_FRAME
- Frame Layout.
- RETURN_ADDR_RTX
- Frame Layout.
- RETURN_ADDRESS_POINTER_REGNUM
- Frame Registers.
- RETURN_IN_MEMORY
- Aggregate Return.
- RETURN_POPS_ARGS
- Stack Arguments.
- returning aggregate values
- Aggregate Return.
- returning structures and unions
- Interface.
- REVERSIBLE_CC_MODE
- Condition Code.
- right rotate
- Arithmetic.
- right shift
- Arithmetic.
- rotate
- Arithmetic.
- rotatert
- Arithmetic.
- rotlM3 instruction pattern
- Standard Names.
- rotrM3 instruction pattern
- Standard Names.
- ROUND_TYPE_ALIGN
- Storage Layout.
- ROUND_TYPE_SIZE
- Storage Layout.
- RS/6000 and PowerPC Options
- RS/6000 and PowerPC Options.
- RT options
- RT Options.
- RT PC
- Interoperation.
- RTL addition
- 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 generation
- Passes.
- 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 sum
- Arithmetic.
- RTL vectors
- RTL Objects.
- RTX (See RTL)
- RTL Objects.
- RTX codes, classes of
- RTL Classes.
- RTX_COSTS
- Costs.
- RTX_FRAME_RELATED_P
- Flags.
- RTX_INTEGRATED_P
- Flags.
- RTX_UNCHANGING_P
- Flags.
- run-time conventions
- Interface.
- run-time options
- Code Gen Options.
- run-time target specification
- Run-time Target.
- s in constraint
- Simple Constraints.
- save_stack_block instruction pattern
- Standard Names.
- save_stack_function instruction pattern
- Standard Names.
- save_stack_nonlocal instruction pattern
- Standard Names.
- saveable_obstack
- Addressing Modes.
- scalars, returned as values
- Scalar Return.
- scanf, and constant strings
- Incompatibilities.
- SCCS_DIRECTIVE
- Misc.
- SCHED_GROUP_P
- Flags.
- scheduler, experimental
- Installation.
- scheduling, delayed branch
- Passes.
- scheduling, instruction
- Passes.
- SCmode
- Machine Modes.
- sCOND instruction pattern
- Standard Names.
- scope of a variable length array
- Variable Length.
- scope of declaration
- Disappointments.
- scope of external declarations
- Incompatibilities.
- scratch
- Regs and Memory.
- scratch operands
- Regs and Memory.
- scratch, RTL sharing
- Sharing.
- SDB_ALLOW_FORWARD_REFERENCES
- SDB and DWARF.
- SDB_ALLOW_UNKNOWN_REFERENCES
- SDB and DWARF.
- SDB_DEBUGGING_INFO
- SDB and DWARF.
- SDB_DELIM
- SDB and DWARF.
- SDB_GENERATE_FAKE
- SDB and DWARF.
- search path
- Directory Options.
- second include path
- Preprocessor Options.
- SECONDARY_INPUT_RELOAD_CLASS
- Register Classes.
- SECONDARY_MEMORY_NEEDED
- Register Classes.
- SECONDARY_MEMORY_NEEDED_MODE
- Register Classes.
- SECONDARY_MEMORY_NEEDED_RTX
- Register Classes.
- SECONDARY_OUTPUT_RELOAD_CLASS
- Register Classes.
- SECONDARY_RELOAD_CLASS
- Register Classes.
- section function attribute
- Function Attributes.
- section variable attribute
- Variable Attributes.
- SELECT_CC_MODE
- Condition Code.
- SELECT_RTX_SECTION
- Sections.
- SELECT_SECTION
- Sections.
- separate directory, compilation in
- Other Dir.
- sequence
- Side Effects.
- sequential consistency on 88k
- M88K Options.
- set
- Side Effects.
- set_attr
- Tagging Insns.
- set_attr_alternative
- Tagging Insns.
- SET_DEFAULT_DECL_ATTRIBUTES
- Misc.
- SET_DEFAULT_TYPE_ATTRIBUTES
- Misc.
- SET_DEST
- Side Effects.
- SET_SRC
- Side Effects.
- setjmp
- Global Reg Vars.
- setjmp incompatibilities
- Incompatibilities.
- SETUP_FRAME_ADDRESSES
- Frame Layout.
- SETUP_INCOMING_VARARGS
- Varargs.
- SFmode
- Machine Modes.
- shared strings
- Incompatibilities.
- shared VMS run time system
- VMS Misc.
- SHARED_BSS_SECTION_ASM_OP
- Sections.
- SHARED_SECTION_ASM_OP
- Sections.
- sharing of RTL components
- Sharing.
- shift
- Arithmetic.
- SHIFT_COUNT_TRUNCATED
- Misc.
- SHORT_IMMEDIATES_SIGN_EXTEND
- Misc.
- SHORT_TYPE_SIZE
- Type Layout.
- sibcall_epilogue instruction pattern
- Standard Names.
- side effect in ?
- Conditionals.
- side effects, macro argument
- Statement Exprs.
- side effects, order of evaluation
- Non-bugs.
- sign_extend
- Conversions.
- sign_extract
- Bit Fields.
- sign_extract, canonicalization of
- Insn Canonicalizations.
- signature
- C++ Signatures.
- signature in C++, advantages
- C++ Signatures.
- signature member function default implementation
- C++ Signatures.
- signatures, C++
- C++ Signatures.
- signed and unsigned values, comparison warning
- Warning Options.
- signed division
- Arithmetic.
- signed maximum
- Arithmetic.
- signed minimum
- Arithmetic.
- SIGNED_CHAR_SPEC
- Driver.
- SImode
- Machine Modes.
- simple constraints
- Simple Constraints.
- simplifications, arithmetic
- Passes.
- sin
- C Dialect Options.
- SIZE_TYPE
- Type Layout.
- sizeof
- Typeof.
- SLOW_BYTE_ACCESS
- Costs.
- SLOW_UNALIGNED_ACCESS
- Costs.
- SLOW_ZERO_EXTEND
- Costs.
- SMALL_REGISTER_CLASSES
- Register Classes.
- smaller data references
- M32R/D Options.
- smaller data references (88k)
- M88K Options.
- smaller data references (MIPS)
- MIPS Options.
- smaller data references (PowerPC)
- RS/6000 and PowerPC Options.
- smax
- Arithmetic.
- smaxM3 instruction pattern
- Standard Names.
- smin
- Arithmetic.
- sminM3 instruction pattern
- Standard Names.
- smulM3_highpart instruction pattern
- Standard Names.
- SPARC options
- SPARC Options.
- specified registers
- Explicit Reg Vars.
- specifying compiler version and target machine
- Target Options.
- specifying hardware config
- Submodel Options.
- specifying machine version
- Target Options.
- specifying registers for local variables
- Local Reg Vars.
- speed of instructions
- Costs.
- splitting instructions
- Insn Splitting.
- sqrt <1>
- Arithmetic.
- sqrt
- C Dialect Options.
- sqrtM2 instruction pattern
- Standard Names.
- square root
- Arithmetic.
- sscanf, and constant strings
- Incompatibilities.
- stack arguments
- Stack Arguments.
- stack checks (29k)
- AMD29K Options.
- stack frame layout
- Frame Layout.
- STACK_BOUNDARY
- Storage Layout.
- STACK_CHECK_BUILTIN
- Stack Checking.
- STACK_CHECK_FIXED_FRAME_SIZE
- Stack Checking.
- STACK_CHECK_MAX_FRAME_SIZE
- Stack Checking.
- STACK_CHECK_MAX_VAR_SIZE
- Stack Checking.
- STACK_CHECK_PROBE_INTERVAL
- Stack Checking.
- STACK_CHECK_PROBE_LOAD
- Stack Checking.
- STACK_CHECK_PROTECT
- Stack Checking.
- STACK_DYNAMIC_OFFSET
- Frame Layout.
- STACK_DYNAMIC_OFFSET and virtual registers
- Regs and Memory.
- STACK_GROWS_DOWNWARD
- Frame Layout.
- STACK_PARMS_IN_REG_PARM_AREA
- Stack Arguments.
- STACK_POINTER_OFFSET
- Frame Layout.
- STACK_POINTER_OFFSET and virtual registers
- Regs and Memory.
- STACK_POINTER_REGNUM
- Frame Registers.
- STACK_POINTER_REGNUM and virtual registers
- Regs and Memory.
- stack_pointer_rtx
- Frame Registers.
- STACK_REGS
- Stack Registers.
- STACK_SAVEAREA_MODE
- Storage Layout.
- STACK_SIZE_MODE
- Storage Layout.
- stage1
- Installation.
- standard pattern names
- Standard Names.
- STANDARD_EXEC_PREFIX
- Driver.
- STANDARD_INCLUDE_COMPONENT
- Driver.
- STANDARD_INCLUDE_DIR
- Driver.
- STANDARD_STARTFILE_PREFIX
- Driver.
- start files
- Tools and Libraries.
- STARTFILE_SPEC
- Driver.
- STARTING_FRAME_OFFSET
- Frame Layout.
- STARTING_FRAME_OFFSET and virtual registers
- Regs and Memory.
- statements inside expressions
- Statement Exprs.
- static data in C++, declaring and defining
- Static Definitions.
- STATIC_CHAIN
- Frame Registers.
- STATIC_CHAIN_INCOMING
- Frame Registers.
- STATIC_CHAIN_INCOMING_REGNUM
- Frame Registers.
- STATIC_CHAIN_REGNUM
- Frame Registers.
- stdarg.h and register arguments
- Register Arguments.
- stdarg.h and RT PC
- RT Options.
- storage layout
- Storage Layout.
- STORE_FLAG_VALUE
- Misc.
- store_multiple instruction pattern
- Standard Names.
- storem bug (29k)
- AMD29K Options.
- strcmp
- C Dialect Options.
- strcpy <1>
- Storage Layout.
- strcpy
- C Dialect Options.
- strength-reduction
- Passes.
- STRICT_ALIGNMENT
- Storage Layout.
- STRICT_ARGUMENT_NAMING
- Varargs.
- strict_low_part
- RTL Declarations.
- strict_memory_address_p
- Addressing Modes.
- string constants
- Incompatibilities.
- string constants vs newline
- C Dialect Options.
- STRIP_NAME_ENCODING
- Sections.
- strlen
- C Dialect Options.
- strlenM instruction pattern
- Standard Names.
- STRUCT_VALUE
- Aggregate Return.
- STRUCT_VALUE_INCOMING
- Aggregate Return.
- STRUCT_VALUE_INCOMING_REGNUM
- Aggregate Return.
- STRUCT_VALUE_REGNUM
- Aggregate Return.
- structure passing (88k)
- M88K Options.
- structure value address
- Aggregate Return.
- STRUCTURE_SIZE_BOUNDARY
- Storage Layout.
- structures
- Incompatibilities.
- structures, constructor expression
- Constructors.
- structures, returning
- Interface.
- stupid register allocation
- Passes.
- subM3 instruction pattern
- Standard Names.
- submodel options
- Submodel Options.
- subreg
- Regs and Memory.
- subreg and /s
- Flags.
- subreg and /u
- Flags.
- subreg, in strict_low_part
- RTL Declarations.
- subreg, special reload handling
- Regs and Memory.
- SUBREG_PROMOTED_UNSIGNED_P
- Flags.
- SUBREG_PROMOTED_VAR_P
- Flags.
- SUBREG_REG
- Regs and Memory.
- SUBREG_WORD
- Regs and Memory.
- subscripting
- Subscripting.
- subscripting and function values
- Subscripting.
- subtype polymorphism, C++
- C++ Signatures.
- SUCCESS_EXIT_CODE
- Config.
- suffixes for C++ source
- Invoking G++.
- Sun installation
- Sun Install.
- SUPPORTS_ONE_ONLY
- Label Output.
- SUPPORTS_WEAK
- Label Output.
- suppressing warnings
- Warning Options.
- surprises in C++
- C++ Misunderstandings.
- SVr4
- M88K Options.
- SWITCH_CURTAILS_COMPILATION
- Driver.
- SWITCH_TAKES_ARG
- Driver.
- SWITCHES_NEED_SPACES
- Driver.
- symbol_ref
- Constants.
- symbol_ref and /u
- Flags.
- symbol_ref and /v
- Flags.
- symbol_ref, RTL sharing
- Sharing.
- SYMBOL_REF_FLAG
- Flags.
- SYMBOL_REF_FLAG, in ENCODE_SECTION_INFO
- Sections.
- SYMBOL_REF_USED
- Flags.
- symbolic label
- Sharing.
- syntax checking
- Warning Options.
- synthesized methods, warning
- C++ Dialect Options.
- sys_siglist
- Config.
- SYSTEM_INCLUDE_DIR
- Driver.
- t-TARGET
- Target Fragment.
- tablejump instruction pattern
- Standard Names.
- tagging insns
- Tagging Insns.
- tail recursion optimization
- Passes.
- target description macros
- Target Macros.
- target machine, specifying
- Target Options.
- target makefile fragment
- Target Fragment.
- target options
- Target Options.
- target specifications
- Run-time Target.
- target-parameter-dependent code
- Passes.
- TARGET_BELL
- Type Layout.
- TARGET_BS
- Type Layout.
- TARGET_CR
- Type Layout.
- TARGET_EDOM
- Library Calls.
- TARGET_FF
- Type Layout.
- TARGET_FLOAT_FORMAT
- Storage Layout.
- TARGET_MEM_FUNCTIONS
- Library Calls.
- TARGET_NEWLINE
- Type Layout.
- TARGET_OPTIONS
- Run-time Target.
- TARGET_SWITCHES
- Run-time Target.
- TARGET_TAB
- Type Layout.
- TARGET_VERSION
- Run-time Target.
- TARGET_VT
- Type Layout.
- TCmode
- Machine Modes.
- tcov
- Debugging Options.
- template instantiation
- Template Instantiation.
- temporaries, lifetime of
- Temporaries.
- termination routines
- Initialization.
- text_section
- Sections.
- TEXT_SECTION_ASM_OP
- Sections.
- TFmode
- Machine Modes.
- threads, Objective C
- Installation.
- Thumb Options
- Thumb Options.
- thunks
- Nested Functions.
- TImode
- Machine Modes.
- TImode, in insn
- Insns.
- tiny data section on the H8/300H
- Function Attributes.
- tm.h macros
- Target Macros.
- TMPDIR
- Environment Variables.
- TMS320C3x/C4x Options
- TMS320C3x/C4x Options.
- top level of compiler
- Passes.
- traditional C language
- C Dialect Options.
- TRADITIONAL_RETURN_FLOAT
- Scalar Return.
- TRAMPOLINE_ALIGNMENT
- Trampolines.
- TRAMPOLINE_SECTION
- Trampolines.
- TRAMPOLINE_SIZE
- Trampolines.
- TRAMPOLINE_TEMPLATE
- Trampolines.
- trampolines for nested functions
- Trampolines.
- TRANSFER_FROM_TRAMPOLINE
- Trampolines.
- TRULY_NOOP_TRUNCATION
- Misc.
- truncate
- Conversions.
- truncMN2 instruction pattern
- Standard Names.
- tstM instruction pattern
- Standard Names.
- type abstraction, C++
- C++ Signatures.
- type alignment
- Alignment.
- type attributes
- Type Attributes.
- typedef names as function parameters
- Incompatibilities.
- typeof
- Typeof.
- udiv
- Arithmetic.
- UDIVDI3_LIBCALL
- Library Calls.
- udivM3 instruction pattern
- Standard Names.
- udivmodM4 instruction pattern
- Standard Names.
- UDIVSI3_LIBCALL
- Library Calls.
- Ultrix calling convention
- Interoperation.
- umax
- Arithmetic.
- umaxM3 instruction pattern
- Standard Names.
- umin
- Arithmetic.
- uminM3 instruction pattern
- Standard Names.
- umod
- Arithmetic.
- UMODDI3_LIBCALL
- Library Calls.
- umodM3 instruction pattern
- Standard Names.
- UMODSI3_LIBCALL
- Library Calls.
- umulhisi3 instruction pattern
- Standard Names.
- umulM3_highpart instruction pattern
- Standard Names.
- umulqihi3 instruction pattern
- Standard Names.
- umulsidi3 instruction pattern
- Standard Names.
- unchanging
- Flags.
- unchanging, in call_insn
- Flags.
- unchanging, in insn
- Flags.
- unchanging, in reg and mem
- Flags.
- unchanging, in subreg
- Flags.
- unchanging, in symbol_ref
- Flags.
- undefined behavior
- Bug Criteria.
- undefined function value
- Bug Criteria.
- underscores in variables in macros
- Naming Types.
- underscores, avoiding (88k)
- M88K Options.
- union, casting to a
- Cast to Union.
- unions
- Incompatibilities.
- unions, returning
- Interface.
- UNIQUE_SECTION
- Sections.
- UNIQUE_SECTION_P
- Sections.
- UNITS_PER_WORD
- Storage Layout.
- unknown pragmas, warning
- Warning Options.
- UNKNOWN_FLOAT_FORMAT
- Storage Layout.
- unreachable code
- Passes.
- unresolved references and -nodefaultlibs
- Link Options.
- unresolved references and -nostdlib
- Link Options.
- unshare_all_rtl
- Sharing.
- unsigned division
- Arithmetic.
- unsigned greater than
- Comparisons.
- unsigned less than
- Comparisons.
- unsigned minimum and maximum
- Arithmetic.
- unsigned_fix
- Conversions.
- unsigned_float
- Conversions.
- unspec
- Side Effects.
- unspec_volatile
- Side Effects.
- untyped_call instruction pattern
- Standard Names.
- untyped_return instruction pattern
- Standard Names.
- use
- Side Effects.
- USE_C_ALLOCA
- Config.
- USE_LOAD_POST_DECREMENT
- Costs.
- USE_LOAD_POST_INCREMENT
- Costs.
- USE_LOAD_PRE_DECREMENT
- Costs.
- USE_LOAD_PRE_INCREMENT
- Costs.
- USE_PROTOTYPES
- Config.
- USE_STORE_POST_DECREMENT
- Costs.
- USE_STORE_POST_INCREMENT
- Costs.
- USE_STORE_PRE_DECREMENT
- Costs.
- USE_STORE_PRE_INCREMENT
- Costs.
- used
- Flags.
- used, in symbol_ref
- Flags.
- USER_LABEL_PREFIX
- Instruction Output.
- USG
- Config.
- V in constraint
- Simple Constraints.
- V850 Options
- V850 Options.
- VALID_MACHINE_DECL_ATTRIBUTE
- Misc.
- VALID_MACHINE_TYPE_ATTRIBUTE
- Misc.
- value after longjmp
- Global Reg Vars.
- values, returned by functions
- Scalar Return.
- varargs implementation
- Varargs.
- varargs.h and RT PC
- RT Options.
- variable addressability on the M32R/D
- Variable Attributes.
- variable alignment
- Alignment.
- variable attributes
- Variable Attributes.
- variable number of arguments
- Macro Varargs.
- variable-length array scope
- Variable Length.
- variable-length arrays
- Variable Length.
- variables in specified registers
- Explicit Reg Vars.
- variables, local, in macros
- Naming Types.
- Vax calling convention
- Interoperation.
- VAX options
- VAX Options.
- VAX_FLOAT_FORMAT
- Storage Layout.
- VAXCRTL
- VMS Misc.
- VIRTUAL_INCOMING_ARGS_REGNUM
- Regs and Memory.
- VIRTUAL_OUTGOING_ARGS_REGNUM
- Regs and Memory.
- VIRTUAL_STACK_DYNAMIC_REGNUM
- Regs and Memory.
- VIRTUAL_STACK_VARS_REGNUM
- Regs and Memory.
- VMS
- Config.
- VMS and case sensitivity
- VMS Misc.
- VMS and include files
- Include Files and VMS.
- VMS installation
- VMS Install.
- void pointers, arithmetic
- Pointer Arith.
- void, size of pointer to
- Pointer Arith.
- VOIDmode
- Machine Modes.
- volatil
- Flags.
- volatil, in insn
- Flags.
- volatil, in mem
- Flags.
- volatil, in reg
- Flags.
- volatil, in symbol_ref
- Flags.
- volatile applied to function
- Function Attributes.
- volatile memory references
- Flags.
- voting between constraint alternatives
- Class Preferences.
- warning for comparison of signed and unsigned values
- Warning Options.
- warning for overloaded virtual fn
- C++ Dialect Options.
- warning for reordering of member initializers
- C++ Dialect Options.
- warning for synthesized methods
- C++ Dialect Options.
- warning for unknown pragmas
- Warning Options.
- warning messages
- Warning Options.
- warnings vs errors
- Warnings and Errors.
- WCHAR_TYPE
- Type Layout.
- WCHAR_TYPE_SIZE
- Type Layout.
- weak attribute
- Function Attributes.
- which_alternative
- Output Statement.
- whitespace
- Incompatibilities.
- WIDEST_HARDWARE_FP_SIZE
- Type Layout.
- word_mode
- Machine Modes.
- WORD_REGISTER_OPERATIONS
- Misc.
- WORD_SWITCH_TAKES_ARG
- Driver.
- WORDS_BIG_ENDIAN
- Storage Layout.
- WORDS_BIG_ENDIAN, effect on subreg
- Regs and Memory.
- X in constraint
- Simple Constraints.
- x-HOST
- Host Fragment.
- XCmode
- Machine Modes.
- XCOFF_DEBUGGING_INFO
- DBX Options.
- XEXP
- Accessors.
- XFmode
- Machine Modes.
- XINT
- Accessors.
- xm-MACHINE.h
- Config.
- xor
- Arithmetic.
- xor, canonicalization of
- Insn Canonicalizations.
- xorM3 instruction pattern
- Standard Names.
- XSTR
- Accessors.
- XVEC
- Accessors.
- XVECEXP
- Accessors.
- XVECLEN
- Accessors.
- XWINT
- Accessors.
- zero division on 88k
- M88K Options.
- zero-length arrays
- Zero Length.
- zero_extend
- Conversions.
- zero_extendMN2 instruction pattern
- Standard Names.
- zero_extract
- Bit Fields.
- zero_extract, canonicalization of
- Insn Canonicalizations.
automatically generated by info2www version 1.2.2.9
|