Go to the first, previous, next, last section, table of contents.
!
`!' in constraint
#
`#' in constraint
#
in template
#pragma, #pragma, #pragma
#pragma implementation
, implied
#pragma
, reason for not using
$
$
%
`%' in constraint
`%' in template
%include
%include_noerr
%rename
&
`&' in constraint
'
'
(
(nil)
*
`*' in constraint
*
in template
+
`+' in constraint
-
-lgcc
, use with -nodefaultlibs
-lgcc
, use with -nostdlib
-nodefaultlibs
and unresolved references
-nostdlib
and unresolved references
.
.sdata/.sdata2 references (PowerPC)
/
//
`/f' in RTL dump
`/i' in RTL dump
`/s' in RTL dump, `/s' in RTL dump
`/u' in RTL dump
`/v' in RTL dump
0
`0' in constraint
<
`<' in constraint
<?
=
`=' in constraint
>
`>' in constraint
>?
>Category:
>Class:
?
`?' in constraint
?:
extensions, ?:
extensions
?: side effect
\
\
_
`_' in variables in macros
__bb
__bb_init_func
__bb_init_trace_func, __bb_init_trace_func, __bb_init_trace_func
__bb_trace_func, __bb_trace_func, __bb_trace_func
__bb_trace_ret, __bb_trace_ret, __bb_trace_ret
__builtin_apply
__builtin_apply_args
__builtin_args_info
__builtin_classify_type
__builtin_constant_p
__builtin_expect
__builtin_frame_address
__builtin_isgreater
__builtin_isgreaterequal
__builtin_isless
__builtin_islessequal
__builtin_islessgreater
__builtin_isunordered
__builtin_next_arg
__builtin_return
__builtin_return_address
__builtin_saveregs
__CTOR_LIST__
__DTOR_LIST__
__extension__
__main
__STDC_HOSTED__
_exit
a
abort, abort
abs, abs
abs
and attributes
absm2
instruction pattern
absolute value
accepts-illegal class
access to operands
accessing volatiles
accessors
ACCUMULATE_OUTGOING_ARGS
ACCUMULATE_OUTGOING_ARGS
and stack frames
ADDITIONAL_REGISTER_NAMES
addm3
instruction pattern
addr_diff_vec
addr_diff_vec
, length of
addr_vec
addr_vec
, length of
address constraints
address of a label
ADDRESS_COST
address_operand
addressing modes
addressof
ADJUST_COST
ADJUST_FIELD_ALIGN
ADJUST_INSN_LENGTH
ADJUST_PRIORITY
aggregates as return values
alias
attribute
aliasing of parameters
aligned
attribute, aligned
attribute
alignment
ALL_REGS
Alliant
alloca
alloca
and SunOS
alloca
vs variable-length arrays
alloca
, for SunOS
alloca
, for Unos
allocate_stack
instruction pattern
ALLOCATE_TRAMPOLINE
ALTER_HARD_SUBREG
alternate keywords
AMD1
AMD29K options
analysis, data flow
and
and
and attributes
and
, canonicalization of
andm3
instruction pattern
ANSI C
ANSI C standard
ANSI C89
ANSI support
ANSI X3.159-1989
apostrophes
APPLY_RESULT_SIZE
ARC Options
ARG_POINTER_CFA_OFFSET
ARG_POINTER_REGNUM
ARG_POINTER_REGNUM
and virtual registers
arg_pointer_rtx
ARGS_GROW_DOWNWARD
argument passing
arguments in frame (88k)
arguments in registers
arguments on stack
arithmetic libraries
arithmetic shift
arithmetic simplifications
arithmetic, in RTL
ARM
ARM options
arrays of length zero
arrays of variable length
arrays, non-lvalue
ashift
ashift
and attributes
ashiftrt
ashiftrt
and attributes
ashlm3
instruction pattern
ashrm3
instruction pattern
asm
expressions
ASM_APP_OFF
ASM_APP_ON
ASM_BYTE_OP
ASM_CLOSE_PAREN
ASM_COMMENT_START
ASM_DECLARE_FUNCTION_NAME
ASM_DECLARE_FUNCTION_SIZE
ASM_DECLARE_OBJECT_NAME
ASM_DECLARE_REGISTER_GLOBAL
ASM_FILE_END
ASM_FILE_START
ASM_FINAL_SPEC
ASM_FINISH_DECLARE_OBJECT
ASM_FORMAT_PRIVATE_NAME
asm_fprintf
ASM_FPRINTF_EXTENSIONS
ASM_GENERATE_INTERNAL_LABEL
ASM_GLOBALIZE_LABEL
ASM_IDENTIFY_GCC
asm_input
ASM_NO_SKIP_IN_TEXT
asm_noperands
ASM_OPEN_PAREN
asm_operands
, RTL sharing
asm_operands
, usage
ASM_OUTPUT_ADDR_DIFF_ELT
ASM_OUTPUT_ADDR_VEC_ELT
ASM_OUTPUT_ALIGN
ASM_OUTPUT_ALIGNED_BSS
ASM_OUTPUT_ALIGNED_COMMON
ASM_OUTPUT_ALIGNED_DECL_COMMON
ASM_OUTPUT_ALIGNED_DECL_LOCAL
ASM_OUTPUT_ALIGNED_LOCAL
ASM_OUTPUT_ALTERNATE_LABEL_NAME
ASM_OUTPUT_ASCII
ASM_OUTPUT_BSS
ASM_OUTPUT_BYTE
ASM_OUTPUT_CASE_END
ASM_OUTPUT_CASE_LABEL
ASM_OUTPUT_CHAR
ASM_OUTPUT_COMMON
ASM_OUTPUT_CONSTRUCTOR
ASM_OUTPUT_DEBUG_LABEL
ASM_OUTPUT_DEF
ASM_OUTPUT_DEF_FROM_DECLS
ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL
ASM_OUTPUT_DESTRUCTOR
ASM_OUTPUT_DOUBLE
ASM_OUTPUT_DOUBLE_INT
ASM_OUTPUT_EH_REGION_BEG
ASM_OUTPUT_EH_REGION_END
ASM_OUTPUT_EXTERNAL
ASM_OUTPUT_EXTERNAL_LIBCALL
ASM_OUTPUT_FLOAT
ASM_OUTPUT_IDENT
ASM_OUTPUT_INT
ASM_OUTPUT_INTERNAL_LABEL
ASM_OUTPUT_LABEL
ASM_OUTPUT_LABELREF
ASM_OUTPUT_LOCAL
ASM_OUTPUT_LONG_DOUBLE
ASM_OUTPUT_MAX_SKIP_ALIGN
ASM_OUTPUT_MI_THUNK
ASM_OUTPUT_OPCODE
ASM_OUTPUT_POOL_EPILOGUE
ASM_OUTPUT_POOL_PROLOGUE
ASM_OUTPUT_QUADRUPLE_INT
ASM_OUTPUT_REG_POP
ASM_OUTPUT_REG_PUSH
ASM_OUTPUT_SECTION_NAME
ASM_OUTPUT_SHARED_BSS
ASM_OUTPUT_SHARED_COMMON
ASM_OUTPUT_SHARED_LOCAL
ASM_OUTPUT_SHORT
ASM_OUTPUT_SKIP
ASM_OUTPUT_SOURCE_FILENAME
ASM_OUTPUT_SOURCE_LINE
ASM_OUTPUT_SPECIAL_POOL_ENTRY
ASM_OUTPUT_WEAK_ALIAS
ASM_SPEC
ASM_STABD_OP
ASM_STABN_OP
ASM_STABS_OP
ASM_WEAKEN_LABEL
assemble_name
assembler format
assembler instructions
assembler instructions in RTL
assembler names for identifiers
assembler syntax, 88k
ASSEMBLER_DIALECT
assembly code, invalid
assigning attribute values to insns
asterisk in template
atof
attr, attr
attr_flag
attribute expressions
attribute of types
attribute of variables
attribute specifications
attribute specifications example
attributes, defining
autoincrement addressing, availability
autoincrement/decrement addressing
autoincrement/decrement analysis
automatic inline
for C++ member fns
AVOID_CCMODE_COPIES
AVR Options
b
backslash
backtrace for bug reports
Backwards Compatibility
barrier
BASE_REG_CLASS
basic blocks
bcmp, bcmp
bcond
instruction pattern
bcopy
, implicit usage
BIGGEST_ALIGNMENT
BIGGEST_FIELD_ALIGNMENT
Bison parser generator
bit fields
bit shift overflow (88k)
BITFIELD_NBYTES_LIMITED
BITS_BIG_ENDIAN
BITS_BIG_ENDIAN
, effect on sign_extract
BITS_PER_UNIT
BITS_PER_WORD
bitwise complement
bitwise exclusive-or
bitwise inclusive-or
bitwise logical-and
BLKmode
BLKmode
, and function return values
BLOCK_PROFILER
BLOCK_PROFILER_CODE
bound pointer to member function
branch shortening
BRANCH_COST
break_out_memory_refs
BSS_SECTION_ASM_OP
bug criteria
bug report mailing lists
bugs
bugs, known
builtin functions, builtin functions
builtin_longjmp
instruction pattern
BUILTIN_SETJMP_FRAME_VALUE
builtin_setjmp_receiver
instruction pattern
builtin_setjmp_setup
instruction pattern
byte writes (29k)
byte_mode
BYTES_BIG_ENDIAN
bzero, bzero
bzero
, implicit usage
c
C compilation options
C intermediate output, nonexistent
C language extensions
C language, traditional
C standard
C standards
C statements for assembler output
C++
c++
C++ comments
C++ compilation options
C++ interface and implementation headers
C++ language extensions
C++ member fns, automatically inline
C++ misunderstandings
C++ options, command line
C++ pragmas, effect on inlining
C++ runtime library
C++ source file suffixes
C++ static data, declaring and defining
C89
C90
C94
C95
C99
C9X
C_INCLUDE_PATH
call
call
instruction pattern
call
usage
call-clobbered register, call-clobbered register
call-saved register, call-saved register
call-used register, call-used register
call_insn
call_insn
and `/u'
CALL_INSN_FUNCTION_USAGE
call_pop
instruction pattern
CALL_USED_REGISTERS
call_used_regs
call_value
instruction pattern
call_value_pop
instruction pattern
CALLER_SAVE_PROFITABLE
calling conventions
calling functions in RTL
calling functions through the function vector on the H8/300 processors
CAN_DEBUG_WITHOUT_FP
CAN_ELIMINATE
canonicalization of instructions
CANONICALIZE_COMPARISON
canonicalize_funcptr_for_compare
instruction pattern
case labels in initializers
case ranges
case sensitivity and VMS
CASE_DROPS_THROUGH
CASE_VALUES_THRESHOLD
CASE_VECTOR_MODE
CASE_VECTOR_PC_RELATIVE
CASE_VECTOR_SHORTEN_MODE
casesi
instruction pattern
cast to a union
casts as lvalues
Category
field
catgets
CC
cc0
cc0
, RTL sharing
cc0_rtx
CC1_SPEC
CC1PLUS_SPEC
cc_status
CC_STATUS_MDEP
CC_STATUS_MDEP_INIT
CCmode
CDImode
change-request class
change_address
CHAR_TYPE_SIZE
CHECK_FLOAT_VALUE
check_stack
instruction pattern
CHImode
class definitions, register
Class
field
class preference constraints
CLASS_LIKELY_SPILLED_P
CLASS_MAX_NREGS
classes of RTX codes
CLEAR_INSN_CACHE
CLIB
clobber
clrstrm
instruction pattern
cmpm
instruction pattern
cmpstrm
instruction pattern
code generation conventions
code generation RTL sequences
code motion
code_label
code_label
and `/i'
CODE_LABEL_NUMBER
codes, RTL expression
COImode
COLLECT2_HOST_INITIALIZATION
COLLECT_EXPORT_LIST
combiner pass
command options
comments, C++ style
common subexpression elimination
COMP_TYPE_ATTRIBUTES
compare
compare
, canonicalization of
comparison of signed and unsigned values, warning
compilation in a separate directory
compiler bugs, reporting
compiler compared to C++ preprocessor
compiler options, C++
compiler passes and files
compiler version, specifying
COMPILER_PATH
complement, bitwise
complex numbers
compound expressions as lvalues
computed gotos
computing the length of an insn
cond
cond
and attributes
condition code register
condition code status
condition codes
conditional execution
conditional expressions as lvalues
conditional expressions, extensions
CONDITIONAL_REGISTER_USAGE
conditional_trap
instruction pattern
conditions, in patterns
configuration file
configurations supported by GNU CC
conflicting types
const
applied to function
const
function attribute
const0_rtx
CONST0_RTX
const1_rtx
CONST1_RTX
const2_rtx
CONST2_RTX
CONST_CALL_P
CONST_COSTS
const_double
const_double
, RTL sharing
CONST_DOUBLE_CHAIN
CONST_DOUBLE_LOW
CONST_DOUBLE_MEM
CONST_DOUBLE_OK_FOR_LETTER_P
const_int
const_int
and attribute tests
const_int
and attributes
const_int
, RTL sharing
CONST_OK_FOR_LETTER_P
const_string
const_string
and attributes
const_true_rtx
constant attributes
constant definitions
constant folding
constant folding and floating point
constant propagation, constant propagation
CONSTANT_ADDRESS_P
CONSTANT_AFTER_FUNCTION_P
CONSTANT_ALIGNMENT
CONSTANT_P
CONSTANT_POOL_ADDRESS_P
CONSTANT_POOL_BEFORE_FUNCTION
constants in constraints
constm1_rtx
constraint modifier characters
constraint, matching
constraints
constraints, machine specific
constructing calls
constructor expressions
constructor
function attribute
constructors, automatic calls
constructors, output of
contributors
controlling register usage
controlling the compilation driver
conventions, run-time
conversions
Convex options
copy propagation
copy_rtx
copy_rtx_if_shared
core dump
cos
cosf
cosl
costs of instructions
COSTS_N_INSNS
CPLUS_INCLUDE_PATH
CPP_PREDEFINES
cpp_register_pragma
cpp_register_pragma_space
CPP_SPEC
CQImode
cross compilation and floating point
cross compiling
cross-compiler, installation
cross-jumping
CROSS_LIBGCC1
CRT_CALL_STATIC_FUNCTION
CRTSTUFF_T_CFLAGS
CRTSTUFF_T_CFLAGS_S
CSImode
CTImode
CUMULATIVE_ARGS
current_function_epilogue_delay_list
current_function_is_leaf
current_function_outgoing_args_size
current_function_pops_args
current_function_pretend_args_size
current_function_uses_only_leaf_regs
current_insn_predicate
d
D30V Options
data flow analysis
DATA_ALIGNMENT
data_section
DATA_SECTION_ASM_OP
DBR_OUTPUT_SEQEND
dbr_sequence_length
DBX
DBX_BLOCKS_FUNCTION_RELATIVE
DBX_CONTIN_CHAR
DBX_CONTIN_LENGTH
DBX_DEBUGGING_INFO
DBX_FUNCTION_FIRST
DBX_LBRAC_FIRST
DBX_MEMPARM_STABS_LETTER
DBX_NO_XREFS
DBX_OUTPUT_ENUM
DBX_OUTPUT_FUNCTION_END
DBX_OUTPUT_LBRAC
DBX_OUTPUT_MAIN_SOURCE_DIRECTORY
DBX_OUTPUT_MAIN_SOURCE_FILE_END
DBX_OUTPUT_MAIN_SOURCE_FILENAME
DBX_OUTPUT_RBRAC
DBX_OUTPUT_SOURCE_FILENAME
DBX_OUTPUT_STANDARD_TYPES
DBX_REGISTER_NUMBER
DBX_REGPARM_STABS_CODE
DBX_REGPARM_STABS_LETTER
DBX_STATIC_CONST_VAR_CODE
DBX_STATIC_STAB_DATA_SECTION
DBX_TYPE_DECL_STABS_CODE
DBX_USE_BINCL
DBX_WORKING_DIRECTORY
DCmode
De Morgan's law
dead code
dead_or_set_p
deallocating variable length arrays
debug_rtx
DEBUG_SYMS_TEXT
DEBUGGER_ARG_OFFSET
DEBUGGER_AUTO_OFFSET
debugging information generation
debugging information options
debugging, 88k OCS
declaration scope
declarations inside expressions
declarations, RTL
declaring attributes of functions
declaring static data in C++
DEFAULT_CALLER_SAVES
DEFAULT_GDB_EXTENSIONS
DEFAULT_MAIN_RETURN
DEFAULT_PCC_STRUCT_RETURN
DEFAULT_RTX_COSTS
DEFAULT_SHORT_ENUMS
DEFAULT_SIGNED_CHAR
DEFAULT_VTABLE_THUNKS
define_asm_attributes
define_attr
define_cond_exec
define_constants
define_delay
define_expand
define_function_unit
define_insn
define_insn
example
define_peephole
define_peephole2
define_split
defining attributes and their values
defining jump instruction patterns
defining peephole optimizers
defining RTL sequences for code generation
defining static data in C++
delay slots, defining
DELAY_SLOTS_FOR_EPILOGUE
delayed branch scheduling
dependencies for make as output
dependencies, make
DEPENDENCIES_OUTPUT
Dependent Patterns
destructor
function attribute
destructors, output of
detecting `-traditional'
DFmode
diagnostic messages
dialect options
digits in constraint
DImode
DIR_SEPARATOR
directory options
disabling certain registers
dispatch table
div
div
and attributes
DIVDI3_LIBCALL
divide instruction, 88k
division, division, division
divm3
instruction pattern
divmodm4
instruction pattern
DIVSI3_LIBCALL
doc-bug class
DOESNT_NEED_UNWINDER
dollar signs in identifier names
DOLLARS_IN_IDENTIFIERS
DONE
DONT_REDUCE_ADDR
double-word arithmetic
DOUBLE_TYPE_SIZE
downward funargs
driver
duplicate class
DW bit (29k)
DWARF2_ASM_LINE_DEBUG_INFO
DWARF2_DEBUGGING_INFO
DWARF2_FRAME_INFO
DWARF2_GENERATE_TEXT_SECTION_LABEL
DWARF2_UNWIND_INFO
DWARF_CIE_DATA_ALIGNMENT
DWARF_DEBUGGING_INFO
DYNAMIC_CHAIN_ADDRESS
e
`E' in constraint
earlyclobber operand
EASY_DIV_EXPR
EDOM
, implicit usage
eh_epilogue
instruction pattern
EH_FRAME_SECTION_ASM_OP
EH_TABLE_LOOKUP
eight bit data on the H8/300 and H8/300H
ELIGIBLE_FOR_EPILOGUE_DELAY
ELIMINABLE_REGS
EMIT_MODE_SET
EMPTY_FIELD_BOUNDARY
ENCODE_SECTION_INFO
ENCODE_SECTION_INFO
and address validation
ENCODE_SECTION_INFO
usage
ENDFILE_SPEC
endianness
enum machine_mode
enum reg_class
environment variables
epilogue
epilogue
instruction pattern
EPILOGUE_USES
eq
eq
and attributes
eq_attr
equal
errno
, implicit usage
error messages
escape sequences, traditional
exception_receiver
instruction pattern
EXCEPTION_SECTION
exclamation point
exclusive-or, bitwise
EXECUTABLE_SUFFIX
exit
exit status and VMS
EXIT_BODY
EXIT_IGNORE_STACK
EXPAND_BUILTIN_SAVEREGS
expander definitions
explicit register variables
expr_list
expression codes
expressions containing statements
expressions, compound, as lvalues
expressions, conditional, as lvalues
expressions, constructor
extended asm
extendmn2
instruction pattern
extensible constraints
extensions, ?:
, extensions, ?:
extensions, C language
extensions, C++ language
extern int target_flags
external declaration scope
EXTRA_CC_MODES
EXTRA_CONSTRAINT
EXTRA_SECTION_FUNCTIONS
EXTRA_SECTIONS
EXTRA_SPECS
extv
instruction pattern
extzv
instruction pattern
f
`F' in constraint
fabs
fabsf
fabsl
FAIL
fatal signal
FATAL_EXIT_CODE
features, optional, in system conventions
ffs, ffs
ffsm2
instruction pattern
file name suffix
file names
files and passes of the compiler
final pass
FINAL_PRESCAN_INSN
FINAL_PRESCAN_LABEL
FINAL_REG_PARM_STACK_SPACE
final_scan_insn
final_sequence
FINALIZE_PIC
FIND_BASE_TERM
FINI_SECTION_ASM_OP
FIRST_INSN_ADDRESS
FIRST_PARM_OFFSET
FIRST_PARM_OFFSET
and virtual registers
FIRST_PSEUDO_REGISTER
FIRST_STACK_REG
FIRST_VIRTUAL_REGISTER
fix, fix
fix_truncmn2
instruction pattern
fixed register
FIXED_REGISTERS
fixed_regs
fixmn2
instruction pattern
FIXUNS_TRUNC_LIKE_FIX_TRUNC
fixuns_truncmn2
instruction pattern
fixunsmn2
instruction pattern
flags in RTL expression
float
float
as function value type
FLOAT_ARG_TYPE
float_extend
FLOAT_LIB_COMPARE_RETURNS_BOOL (mode, comparison)
FLOAT_STORE_FLAG_VALUE
float_truncate
FLOAT_TYPE_SIZE
FLOAT_VALUE_TYPE
FLOAT_WORDS_BIG_ENDIAN
FLOAT_WORDS_BIG_ENDIAN
, (lack of) effect on subreg
FLOATIFY
floating point and cross compilation
Floating Point Emulation
floating point precision, floating point precision
floatmn2
instruction pattern
floatunsmn2
instruction pattern
force_reg
format
function attribute
format_arg
function attribute
forwarding calls
fputs
frame layout
FRAME_GROWS_DOWNWARD
FRAME_GROWS_DOWNWARD
and virtual registers
frame_pointer_needed
FRAME_POINTER_REGNUM
FRAME_POINTER_REGNUM
and virtual registers
FRAME_POINTER_REQUIRED
frame_pointer_rtx
frame_related
, inmem
freestanding environment
freestanding implementation
fscanf
, and constant strings
ftruncm2
instruction pattern
function addressability on the M32R/D
function attributes
function call conventions
function entry and exit
function pointers, arithmetic
function prototype declarations
function units, for scheduling
function without a prologue/epilogue code on the AVR processors
function, size of pointer to
function-call insns
FUNCTION_ARG
FUNCTION_ARG_ADVANCE
FUNCTION_ARG_BOUNDARY
FUNCTION_ARG_CALLEE_COPIES
FUNCTION_ARG_PADDING
FUNCTION_ARG_PARTIAL_NREGS
FUNCTION_ARG_PASS_BY_REFERENCE
FUNCTION_ARG_REGNO_P
FUNCTION_BLOCK_PROFILER
FUNCTION_BLOCK_PROFILER_EXIT
FUNCTION_BOUNDARY
FUNCTION_CONVERSION_BUG
FUNCTION_EPILOGUE
FUNCTION_EPILOGUE
and trampolines
FUNCTION_INCOMING_ARG
FUNCTION_MODE
FUNCTION_OK_FOR_SIBCALL
FUNCTION_OUTGOING_VALUE
FUNCTION_PROFILER
FUNCTION_PROLOGUE
FUNCTION_PROLOGUE
and trampolines
FUNCTION_VALUE
FUNCTION_VALUE_REGNO_P
functions called via pointer on the RS/6000 and PowerPC
functions in arbitrary sections
functions that are passed arguments in registers on the 386, functions that are passed arguments in registers on the 386
functions that behave like malloc
functions that do not pop the argument stack on the 386
functions that do pop the argument stack on the 386
functions that have no side effects
functions that never return
functions that pop the argument stack on the 386, functions that pop the argument stack on the 386
functions which are exported from a dll on PowerPC Windows NT
functions which are imported from a dll on PowerPC Windows NT
functions which specify exception handling on PowerPC Windows NT
functions with printf
, scanf
or strftime
style arguments
functions, leaf
g
`g' in constraint
`G' in constraint
G++
g++
GCC
GCC and portability
GCC command options
GCC_DRIVER_HOST_INITIALIZATION
GCC_EXEC_PREFIX
gccbug script
ge
ge
and attributes
GEN_ERRNO_RTX
gencodes
genconfig
general_operand
GENERAL_REGS
generalized lvalues
generating assembler output
generating insns
genflags
genflags
, crash on Sun 4
get_attr
get_attr_length
GET_CLASS_NARROWEST_MODE
GET_CODE
get_frame_size
get_insns
get_last_insn
GET_MODE
GET_MODE_ALIGNMENT
GET_MODE_BITSIZE
GET_MODE_CLASS
GET_MODE_MASK
GET_MODE_NAME
GET_MODE_NUNITS
GET_MODE_SIZE
GET_MODE_UNIT_SIZE
GET_MODE_WIDER_MODE
GET_RTX_CLASS
GET_RTX_FORMAT
GET_RTX_LENGTH
gettext
geu
geu
and attributes
global common subexpression elimination
global offset table
global register after longjmp
global register allocation
global register variables
GLOBALDEF
GLOBALREF
GLOBALVALUEDEF
GLOBALVALUEREF
GO_IF_LEGITIMATE_ADDRESS
GO_IF_MODE_DEPENDENT_ADDRESS
goto with computed label
gp-relative references (MIPS)
gprof
greater than, greater than, greater than
grouping options
gt
gt
and attributes
gtu
gtu
and attributes
h
`H' in constraint
Haifa scheduler
HANDLE_PRAGMA
HANDLE_PRAGMA_PACK_PUSH_POP
HANDLE_SYSV_PRAGMA
hard registers
HARD_FRAME_POINTER_REGNUM
HARD_REGNO_CALL_PART_CLOBBERED
HARD_REGNO_CALLER_SAVE_MODE
HARD_REGNO_MODE_OK
HARD_REGNO_NREGS
hardware models and configurations, specifying
HAS_INIT_SECTION
HAVE_POST_DECREMENT
HAVE_POST_INCREMENT
HAVE_POST_MODIFY_DISP
HAVE_POST_MODIFY_REG
HAVE_PRE_DECREMENT
HAVE_PRE_INCREMENT
HAVE_PRE_MODIFY_DISP
HAVE_PRE_MODIFY_REG
header files and VMS
hex floats
high
HImode
HImode
, in insn
host makefile fragment
HOST_BIT_BUCKET
HOST_BITS_PER_CHAR
HOST_BITS_PER_INT
HOST_BITS_PER_LONG
HOST_BITS_PER_SHORT
HOST_FLOAT_FORMAT
HOST_FLOAT_WORDS_BIG_ENDIAN
HOST_WORDS_BIG_ENDIAN
hosted environment, hosted environment, hosted environment
hosted implementation
HPPA Options
i
`i' in constraint
`I' in constraint
i386 Options
IBM RS/6000 and PowerPC Options
IBM RT options
IBM RT PC
ice-on-illegal-code class
ice-on-legal-code class
identifier names, dollar signs in
identifiers, names in assembler code
identifying source, compiler (88k)
IEEE_FLOAT_FORMAT
if_then_else
if_then_else
and attributes
if_then_else
usage
IFCVT_MODIFY_CANCEL
IFCVT_MODIFY_FINAL
IFCVT_MODIFY_INSN
IFCVT_MODIFY_TESTS
immediate_operand
IMMEDIATE_PREFIX
IMPLICIT_FIX_EXPR
implied #pragma implementation
in_data
in_struct
in_struct
, in code_label
in_struct
, in insn
, in_struct
, in insn
in_struct
, in label_ref
in_struct
, in mem
in_struct
, in reg
in_struct
, in subreg
in_text
include files and VMS
INCLUDE_DEFAULTS
inclusive-or, bitwise
INCOMING_FRAME_SP_OFFSET
INCOMING_REGNO
INCOMING_RETURN_ADDR_RTX
incompatibilities of GCC
increment operators
index
INDEX_REG_CLASS
indirect calls on ARM
indirect_jump
instruction pattern
INIT_CUMULATIVE_ARGS
INIT_CUMULATIVE_INCOMING_ARGS
INIT_ENVIRONMENT
INIT_SECTION_ASM_OP, INIT_SECTION_ASM_OP
INIT_TARGET_OPTABS
INITIAL_ELIMINATION_OFFSET
INITIAL_FRAME_POINTER_OFFSET
initialization routines
initializations in expressions
INITIALIZE_TRAMPOLINE
initializers with labeled elements
initializers, non-constant
inline
automatic for C++ member fns
inline functions
inline functions, omission of
inline, automatic
inlining
inlining and C++ pragmas
INSERT_ATTRIBUTES
insn
insn
and `/i'
insn
and `/s'
insn
and `/u'
insn attributes
insn canonicalization
insn lengths, computing
insn splitting
insn-attr.h
INSN_ANNULLED_BRANCH_P
INSN_CACHE_DEPTH
INSN_CACHE_LINE_WIDTH
INSN_CACHE_SIZE
INSN_CODE
INSN_DELETED_P
INSN_FROM_TARGET_P
insn_list
INSN_REFERENCES_ARE_DELAYED
INSN_SETS_ARE_DELAYED
INSN_UID
insns
insns, generating
insns, recognizing
INSTALL
installation trouble
installing GNU CC
installing GNU CC on the Sun
installing GNU CC on VMS
instruction attributes
instruction combination
instruction patterns
instruction recognizer
instruction scheduling, instruction scheduling
instruction splitting
insv
instruction pattern
INT_TYPE_SIZE
INTEGRATE_THRESHOLD
integrated
integrated
, in insn
integrated
, in reg
integrating function code
Intel 386 Options
Interdependence of Patterns
interface and implementation headers, C++
interfacing to GCC output
intermediate C version, nonexistent
Internal Compiler Checking
interrupt handler functions on the H8/300 processors
interrupt handlers on the M32R/D
INTIFY
INTMAX_TYPE
introduction
invalid assembly code
invalid input
INVOKE__main
invoking g++
ior
ior
and attributes
ior
, canonicalization of
iorm3
instruction pattern
IS_ASM_LOGICAL_LINE_SEPARATOR
isinf
isnan
ISO 9899
ISO C
ISO C standard
ISO C89
ISO C90
ISO C94
ISO C95
ISO C99
ISO C9X
ISO support
ISO/IEC 9899
ISSUE_RATE
j
jump
instruction pattern
jump instruction patterns
jump instructions and set
jump optimization
jump threading
jump_insn
JUMP_LABEL
JUMP_TABLES_IN_TEXT_SECTION
k
kernel and user registers (29k)
keywords, alternate
known causes of trouble
l
LABEL_ALIGN
LABEL_ALIGN_AFTER_BARRIER
LABEL_ALIGN_AFTER_BARRIER_MAX_SKIP
LABEL_ALIGN_MAX_SKIP
LABEL_ALTERNATE_NAME
LABEL_NUSES
LABEL_OUTSIDE_LOOP_P
LABEL_PRESERVE_P
label_ref
label_ref
and `/s'
label_ref
, RTL sharing
labeled elements in initializers
labels as values
labs
LANG, LANG
language dialect options
large bit shifts (88k)
large return values
LAST_STACK_REG
LAST_VIRTUAL_REGISTER
LC_ALL
LC_CTYPE
LC_MESSAGES
LD_FINI_SWITCH
LD_INIT_SWITCH
LDD_SUFFIX
ldexp
le
le
and attributes
leaf functions
leaf_function_p
LEAF_REG_REMAP
LEAF_REGISTERS
left rotate
left shift
LEGITIMATE_CONSTANT_P
LEGITIMATE_PIC_OPERAND_P
LEGITIMIZE_ADDRESS
LEGITIMIZE_RELOAD_ADDRESS
length-zero arrays
less than
less than or equal
leu
leu
and attributes
LIB2FUNCS_EXTRA
LIB_SPEC
LIBCALL_VALUE
`libgcc.a'
LIBGCC1
LIBGCC2_CFLAGS
LIBGCC2_WORDS_BIG_ENDIAN
LIBGCC_NEEDS_DOUBLE
LIBGCC_SPEC
Libraries
library subroutine names
LIBRARY_PATH
LIBRARY_PATH_ENV
libstdc++
LIMIT_RELOAD_CLASS
link options
LINK_COMMAND_SPEC
LINK_LIBGCC_SPECIAL
LINK_LIBGCC_SPECIAL_1
LINK_SPEC
LINKER_DOES_NOT_WORK_WITH_DWARF2
llabs
lo_sum
load address instruction
LOAD_ARGS_REVERSED
LOAD_EXTEND_OP
load_multiple
instruction pattern
local labels
local register allocation
local variables in macros
local variables, specifying registers
LOCAL_ALIGNMENT
LOCAL_INCLUDE_DIR
LOCAL_LABEL_PREFIX
LOCAL_REGNO
locale
locale definition
LOG_LINKS
logical-and, bitwise
long long
data types
LONG_DOUBLE_TYPE_SIZE
LONG_LONG_TYPE_SIZE
LONG_TYPE_SIZE
longjmp
longjmp
and automatic variables, longjmp
and automatic variables
longjmp
incompatibilities
longjmp
warnings
LONGJMP_RESTORE_FROM_STACK
loop optimization
LOOP_ALIGN
LOOP_ALIGN_MAX_SKIP
lshiftrt
lshiftrt
and attributes
lshrm3
instruction pattern
lt
lt
and attributes
ltu
lvalues, generalized
m
`m' in constraint
M32R/D options
M680x0 options
M68hc1x options
M88k options
machine dependent options
machine description macros
machine descriptions
machine mode conversions
machine modes
machine specific constraints
MACHINE_DEPENDENT_REORG
MACHINE_STATE_RESTORE
MACHINE_STATE_SAVE
macro with variable arguments
macros containing asm
macros, inline alternative
macros, local labels
macros, local variables in
macros, statements in expressions
macros, target description
macros, types of arguments
main
and the exit status
maintainer-mode
make
MAKE_DECL_ONE_ONLY (decl)
make_safe_from
makefile fragment
malloc
attribute
MASK_RETURN_ADDR
match_dup, match_dup
match_dup
and attributes
match_insn
match_insn2
match_op_dup
match_operand
match_operand
and attributes
match_operator
match_par_dup
match_parallel
match_scratch, match_scratch
matching constraint
matching operands
math libraries
math, in RTL
MATH_LIBRARY
MAX_BITS_PER_WORD
MAX_CHAR_TYPE_SIZE
MAX_CONDITIONAL_EXECUTE
MAX_FIXED_MODE_SIZE
MAX_INT_TYPE_SIZE
MAX_INTEGER_COMPUTATION_MODE
MAX_LONG_TYPE_SIZE
MAX_MOVE_MAX
MAX_OFILE_ALIGNMENT
MAX_REGS_PER_ADDRESS
MAX_WCHAR_TYPE_SIZE
maximum operator
MAYBE_REG_PARM_STACK_SPACE
MCore options
mcount
MD_ASM_CLOBBERS
MD_EXEC_PREFIX
MD_SCHED_INIT
MD_SCHED_REORDER
MD_SCHED_VARIABLE_ISSUE
MD_STARTFILE_PREFIX
MD_STARTFILE_PREFIX_1
mem
mem
and `/f'
mem
and `/s'
mem
and `/u'
mem
and `/v'
mem
, RTL sharing
MEM_ALIAS_SET
MEM_IN_STRUCT_P
MEM_SCALAR_P
MEM_VOLATILE_P
member fns, automatically inline
memcmp
memcpy
memcpy
, implicit usage
memory model (29k)
memory reference, nonoffsettable
memory references in constraints
MEMORY_MOVE_COST
memset
memset
, implicit usage
MERGE_MACHINE_DECL_ATTRIBUTES
MERGE_MACHINE_TYPE_ATTRIBUTES
message formatting
messages, warning
messages, warning and error
middle-operands, omitted
MIN_UNITS_PER_WORD
minimum operator
MINIMUM_ATOMIC_ALIGNMENT
minus
minus
and attributes
minus
, canonicalization of
MIPS options
misunderstandings in C++
mktemp
, and constant strings
MN10200 options
MN10300 options
mod
mod
and attributes
MODDI3_LIBCALL
mode
attribute
mode classes
mode switching
MODE_CC
MODE_COMPLEX_FLOAT
MODE_COMPLEX_INT
MODE_FLOAT
MODE_FUNCTION
MODE_INT
MODE_NEEDED
MODE_PARTIAL_INT
MODE_PRIORITY_TO_MODE
MODE_RANDOM
MODES_TIEABLE_P
modifiers in constraints
MODIFY_TARGET_NAME
modm3
instruction pattern
MODSI3_LIBCALL
MOVE_BY_PIECES_P
MOVE_MAX
MOVE_MAX_PIECES
MOVE_RATIO
movm
instruction pattern
movmodecc
instruction pattern
movstrictm
instruction pattern
movstrm
instruction pattern
MULDI3_LIBCALL
mulhisi3
instruction pattern
mulm3
instruction pattern
mulqihi3
instruction pattern
MULSI3_LIBCALL
mulsidi3
instruction pattern
mult
mult
and attributes
mult
, canonicalization of
MULTIBYTE_CHARS
MULTILIB_DEFAULTS
MULTILIB_DIRNAMES
MULTILIB_EXCEPTIONS
MULTILIB_EXTRA_OPTS
MULTILIB_MATCHES
MULTILIB_OPTIONS
multiple alternative constraints
MULTIPLE_SYMBOL_SPACES
multiplication
multiprecision arithmetic
MUST_PASS_IN_STACK
MUST_PASS_IN_STACK
, and FUNCTION_ARG
n
`n' in constraint
N_REG_CLASSES
name augmentation
named patterns and conditions
names used in assembler code
names, pattern
naming convention, implementation headers
naming types
Native Language Support
ne
ne
and attributes
NEED_ATEXIT
neg
neg
and attributes
neg
, canonicalization of
negm2
instruction pattern
nested functions
nested functions, trampolines for
newline vs string constants
next_cc0_user
NEXT_INSN
NEXT_OBJC_RUNTIME
nil
NLS
no-op move instructions
NO_BUILTIN_PTRDIFF_TYPE
NO_BUILTIN_SIZE_TYPE
NO_BUILTIN_WCHAR_TYPE
NO_BUILTIN_WINT_TYPE
no_check_memory_usage
function attribute
NO_DBX_FUNCTION_END
NO_DOLLAR_IN_LABEL
NO_DOT_IN_LABEL
NO_FUNCTION_CSE
NO_IMPLICIT_EXTERN_C
no_instrument_function
function attribute
no_new_pseudos
NO_PROFILE_COUNTERS
NO_RECURSIVE_FUNCTION_CSE
NO_REGS
nocommon
attribute
non-constant initializers
non-static inline function
NON_SAVING_SETJMP
nongcc_SI_type
nongcc_word_type
nonlocal_goto
instruction pattern
nonlocal_goto_receiver
instruction pattern
nonoffsettable memory reference
nop
instruction pattern
noreturn
function attribute
NORMAL_MODE
not
not
and attributes
not equal
not
, canonicalization of
note
NOTE_INSN_BLOCK_BEG
NOTE_INSN_BLOCK_END
NOTE_INSN_DELETED
NOTE_INSN_EH_REGION_BEG
NOTE_INSN_EH_REGION_END
NOTE_INSN_FUNCTION_END
NOTE_INSN_LOOP_BEG
NOTE_INSN_LOOP_CONT
NOTE_INSN_LOOP_END
NOTE_INSN_LOOP_VTOP
NOTE_INSN_SETJMP
NOTE_LINE_NUMBER
NOTE_SOURCE_FILE
NOTICE_UPDATE_CC
NS32K options
NUM_MACHINE_MODES
NUM_MODES_FOR_MODE_SWITCHING
o
`o' in constraint
OBJC_GEN_METHOD_LABEL
OBJC_INCLUDE_PATH
OBJC_INT_SELECTORS
OBJC_PROLOGUE
OBJC_SELECTORS_WITHOUT_LABELS
OBJECT_FORMAT_COFF
OBJECT_FORMAT_ROSE
OBJECT_SUFFIX
Objective C
Objective C threads
OBSTACK_CHUNK_ALLOC
OBSTACK_CHUNK_FREE
OBSTACK_CHUNK_SIZE
OCS (88k)
offsettable address
old-style function definitions
OLDAR
OLDCC
OMIT_EH_TABLE
omitted middle-operands
ON_EXIT
one_cmplm2
instruction pattern
ONLY_INT_FIELDS
open coding
operand access
operand constraints
operand substitution
operands
OPTIMIZATION_OPTIONS
optimize options
OPTIMIZE_MODE_SWITCHING
optional hardware or system features
options to control diagnostics formatting
options to control warnings
options, C++
options, code generation
options, debugging
options, dialect
options, directory search
options, GCC command
options, grouping
options, linking
options, optimization
options, order
options, preprocessor
order of evaluation, side effects
order of options
order of register allocation
ORDER_REGS_FOR_LOCAL_ALLOC
Ordering of Patterns
other directory, compilation in
other register constraints
OUTGOING_REG_PARM_STACK_SPACE
OUTGOING_REGNO
output file option
output of assembler code
output statements
output templates
output_addr_const
OUTPUT_ADDR_CONST_EXTRA
output_asm_insn
OUTPUT_QUOTED_STRING
overflow while constant folding
overloaded virtual fn, warning
OVERRIDE_OPTIONS
p
`p' in constraint
packed
attribute
PAD_VARARGS_DOWN
parallel
parameter forward declaration
parameters, aliased
parameters, miscellaneous
PARM_BOUNDARY
PARSE_LDD_OUTPUT
parser generator, Bison
parsing pass
passes and files of the compiler
passing arguments
PATH_SEPARATOR
PATTERN
pattern conditions
pattern names
Pattern Ordering
patterns
pc
pc
and attributes
pc
, RTL sharing
pc_rtx
PCC_BITFIELD_TYPE_MATTERS
PCC_STATIC_STRUCT_RETURN
PDImode
peephole optimization
peephole optimization, RTL representation
peephole optimizer definitions
percent sign
perform_...
pessimizes-code class
PIC, PIC
PIC_OFFSET_TABLE_REG_CALL_CLOBBERED
PIC_OFFSET_TABLE_REGNUM
plus
plus
and attributes
plus
, canonicalization of
pmf
Pmode
pointer arguments
pointer to member function
POINTER_SIZE
POINTERS_EXTEND_UNSIGNED
portability
portions of temporary objects, pointers to
position independent code
POSIX
post_dec
post_inc
post_modify, post_modify
pragma, pragma, pragma
pragma, reason for not using
pragmas in C++, effect on inlining
pragmas, interface and implementation
pragmas, warning of unknown
pre_dec
pre_inc
predefined macros
PREDICATE_CODES
predication
PREFERRED_DEBUGGING_TYPE
PREFERRED_OUTPUT_RELOAD_CLASS
PREFERRED_RELOAD_CLASS
PREFERRED_STACK_BOUNDARY
preprocessing numbers
preprocessing tokens
preprocessor options
PRETEND_OUTGOING_VARARGS_NAMED
prev_active_insn
prev_cc0_setter
PREV_INSN
PRINT_OPERAND
PRINT_OPERAND_ADDRESS
PRINT_OPERAND_PUNCT_VALID_P
printf
probe
instruction pattern
processor selection (29k)
product
prof
PROFILE_BEFORE_PROLOGUE
profile_block_flag, profile_block_flag, profile_block_flag
profiling, code generation
program counter
prologue
prologue
instruction pattern
PROMOTE_FOR_CALL_ONLY
PROMOTE_FUNCTION_ARGS
PROMOTE_FUNCTION_RETURN
PROMOTE_MODE
PROMOTE_PROTOTYPES
promotion of formal parameters
pseudo registers
PSImode
PTRDIFF_TYPE
pure
function attribute
push address instruction
PUSH_ARGS
push_reload
PUSH_ROUNDING, PUSH_ROUNDING
PUSH_ROUNDING
, interaction with PREFERRED_STACK_BOUNDARY
PUT_CODE
PUT_MODE
PUT_REG_NOTE_KIND
PUT_SDB_...
q
QImode
QImode
, in insn
qsort
, and global register variables
question mark
quotient
r
`r' in constraint
r0-relative references (88k)
ranges in case statements
read-only strings
READONLY_DATA_SECTION
REAL_ARITHMETIC
REAL_INFINITY
REAL_NM_FILE_NAME
REAL_VALUE_ATOF
REAL_VALUE_FIX
REAL_VALUE_FROM_INT
REAL_VALUE_ISINF
REAL_VALUE_ISNAN
REAL_VALUE_LDEXP
REAL_VALUE_NEGATE
REAL_VALUE_RNDZINT
REAL_VALUE_TO_DECIMAL
REAL_VALUE_TO_INT
REAL_VALUE_TO_TARGET_DOUBLE
REAL_VALUE_TO_TARGET_LONG_DOUBLE
REAL_VALUE_TO_TARGET_SINGLE
REAL_VALUE_TRUNCATE
REAL_VALUE_TYPE
REAL_VALUE_UNSIGNED_FIX
REAL_VALUE_UNSIGNED_RNDZINT
REAL_VALUES_EQUAL
REAL_VALUES_LESS
recog_operand
recognizing insns
reg
reg
and `/i'
reg
and `/s'
reg
and `/u'
reg
and `/v'
reg
, RTL sharing
REG_ALLOC_ORDER
REG_BR_PRED
REG_BR_PROB
REG_CC_SETTER
REG_CC_USER
REG_CLASS_CONTENTS
REG_CLASS_FROM_LETTER
REG_CLASS_NAMES
REG_DEAD
REG_DEP_ANTI
REG_DEP_OUTPUT
REG_EQUAL
REG_EQUIV
REG_EXEC_COUNT
REG_FRAME_RELATED_EXPR
REG_FUNCTION_VALUE_P
REG_INC
REG_LABEL
REG_LIBCALL
REG_LOOP_TEST_P
REG_MODE_OK_FOR_BASE_P
reg_names
REG_NO_CONFLICT
REG_NONNEG
REG_NOTE_KIND
REG_NOTES
REG_OK_FOR_BASE_P
REG_OK_FOR_INDEX_P
REG_OK_STRICT
REG_PARM_STACK_SPACE
REG_PARM_STACK_SPACE
, and FUNCTION_ARG
REG_RETVAL
REG_UNUSED
REG_USERVAR_P
REG_WAS_0
register allocation
register allocation order
register class definitions
register class preference constraints
register class preference pass
register movement
register pairs
register positions in frame (88k), register positions in frame (88k)
Register Transfer Language (RTL)
register usage
register use analysis
register variable after longjmp
register-to-stack conversion
REGISTER_MOVE_COST
REGISTER_NAMES
register_operand
REGISTER_PREFIX
REGISTER_TARGET_PRAGMAS
registers
registers arguments
registers for local variables
registers in constraints
registers, global allocation
registers, global variables in
REGNO_MODE_OK_FOR_BASE_P
REGNO_OK_FOR_BASE_P
REGNO_OK_FOR_INDEX_P
REGNO_REG_CLASS
regs_ever_live
rejects-legal class
relative costs
RELATIVE_PREFIX_NOT_LINKDIR
reload pass
reload_completed
reload_in
instruction pattern
reload_in_progress
reload_out
instruction pattern
reloading
remainder
reordering, warning, reordering, warning
reporting bugs
representation of RTL
rest argument (in macro)
rest_of_compilation
rest_of_decl_compilation
restore_stack_block
instruction pattern
restore_stack_function
instruction pattern
restore_stack_nonlocal
instruction pattern
restricted pointers
restricted references
restricted this pointer
return
return
instruction pattern
return value of main
return values in registers
RETURN_ADDR_IN_PREVIOUS_FRAME
RETURN_ADDR_RTX
RETURN_ADDRESS_POINTER_REGNUM
RETURN_IN_MEMORY
RETURN_POPS_ARGS
returning aggregate values
returning structures and unions
REVERSIBLE_CC_MODE
right rotate
right shift
rindex
rotate, rotate
rotatert
rotlm3
instruction pattern
rotrm3
instruction pattern
ROUND_TYPE_ALIGN
ROUND_TYPE_SIZE
ROUND_TYPE_SIZE_UNIT
RS/6000 and PowerPC Options
RT options
RT PC
RTL addition
RTL addition with signed saturation, RTL addition with signed saturation
RTL addition with unsigned saturation, RTL addition with unsigned saturation
RTL classes
RTL comparison
RTL comparison operations
RTL constant expression types
RTL constants
RTL declarations
RTL difference
RTL expression
RTL expressions for arithmetic
RTL format
RTL format characters
RTL function-call insns
RTL generation
RTL insn template
RTL integers
RTL memory expressions
RTL object types
RTL postdecrement
RTL postincrement
RTL predecrement
RTL preincrement
RTL register expressions
RTL representation
RTL side effect expressions
RTL strings
RTL structure sharing assumptions
RTL subtraction
RTL sum
RTL vectors
RTX (See RTL)
RTX codes, classes of
RTX_COSTS
RTX_FRAME_RELATED_P
RTX_INTEGRATED_P
RTX_UNCHANGING_P
run-time conventions
run-time options
run-time target specification
s
`s' in constraint
save_stack_block
instruction pattern
save_stack_function
instruction pattern
save_stack_nonlocal
instruction pattern
saveable_obstack
scalars, returned as values
scanf
, and constant strings
SCCS_DIRECTIVE
SCHED_GROUP_P
scheduler, experimental
scheduling, delayed branch
scheduling, instruction, scheduling, instruction
SCmode
scond
instruction pattern
scope of a variable length array
scope of declaration
scope of external declarations
scratch
scratch operands
scratch
, RTL sharing
SDB_ALLOW_FORWARD_REFERENCES
SDB_ALLOW_UNKNOWN_REFERENCES
SDB_DEBUGGING_INFO
SDB_DELIM
SDB_GENERATE_FAKE
search path
second include path
SECONDARY_INPUT_RELOAD_CLASS
SECONDARY_MEMORY_NEEDED
SECONDARY_MEMORY_NEEDED_MODE
SECONDARY_MEMORY_NEEDED_RTX
SECONDARY_OUTPUT_RELOAD_CLASS
SECONDARY_RELOAD_CLASS
section
function attribute
section
variable attribute
SELECT_CC_MODE
SELECT_RTX_SECTION
SELECT_SECTION
separate directory, compilation in
sequence
sequential consistency on 88k
set
SET_ASM_OP, SET_ASM_OP
set_attr
set_attr_alternative
SET_DEFAULT_DECL_ATTRIBUTES
SET_DEFAULT_TYPE_ATTRIBUTES
SET_DEST
SET_SRC
setjmp
setjmp
incompatibilities
SETUP_FRAME_ADDRESSES
SETUP_INCOMING_VARARGS
SFmode
shared strings
shared
variable attribute
shared VMS run time system
SHARED_BSS_SECTION_ASM_OP
SHARED_SECTION_ASM_OP
sharing of RTL components
shift
SHIFT_COUNT_TRUNCATED
SHORT_IMMEDIATES_SIGN_EXTEND
SHORT_TYPE_SIZE
sibcall_epilogue
instruction pattern
sibling calls
side effect in ?:
side effects, macro argument
side effects, order of evaluation
sign_extend
sign_extract
sign_extract
, canonicalization of
signal handler functions on the AVR processors
signed and unsigned values, comparison warning
signed division
signed maximum
signed minimum
SIGNED_CHAR_SPEC
SImode
simple constraints
simplifications, arithmetic
sin
sinf
sinl
SIZE_TYPE
sizeof
SLOW_BYTE_ACCESS
SLOW_UNALIGNED_ACCESS
SLOW_ZERO_EXTEND
SMALL_REGISTER_CLASSES
SMALL_STACK
smaller data references
smaller data references (88k)
smaller data references (MIPS)
smaller data references (PowerPC)
smax
smaxm3
instruction pattern
smin
sminm3
instruction pattern
smulm3_highpart
instruction pattern
SPARC options
Spec Files
SPECIAL_MODE_PREDICATES
specified registers
specifying compiler version and target machine
specifying hardware config
specifying machine version
specifying registers for local variables
speed of instructions
splitting instructions
sqrt, sqrt
sqrtf
sqrtl
sqrtm2
instruction pattern
square root
ss_minus
ss_plus
ss_truncate
sscanf
, and constant strings
stack arguments
stack checks (29k)
stack frame layout
STACK_BOUNDARY
STACK_CHECK_BUILTIN
STACK_CHECK_FIXED_FRAME_SIZE
STACK_CHECK_MAX_FRAME_SIZE
STACK_CHECK_MAX_VAR_SIZE
STACK_CHECK_PROBE_INTERVAL
STACK_CHECK_PROBE_LOAD
STACK_CHECK_PROTECT
STACK_DYNAMIC_OFFSET
STACK_DYNAMIC_OFFSET
and virtual registers
STACK_GROWS_DOWNWARD
STACK_PARMS_IN_REG_PARM_AREA
STACK_POINTER_OFFSET
STACK_POINTER_OFFSET
and virtual registers
STACK_POINTER_REGNUM
STACK_POINTER_REGNUM
and virtual registers
stack_pointer_rtx
STACK_REGS
STACK_SAVEAREA_MODE
STACK_SIZE_MODE
stage1
standard pattern names
STANDARD_EXEC_PREFIX
STANDARD_INCLUDE_COMPONENT
STANDARD_INCLUDE_DIR
STANDARD_STARTFILE_PREFIX
start files
STARTFILE_SPEC
STARTING_FRAME_OFFSET
STARTING_FRAME_OFFSET
and virtual registers
statements inside expressions
static data in C++, declaring and defining
STATIC_CHAIN
STATIC_CHAIN_INCOMING
STATIC_CHAIN_INCOMING_REGNUM
STATIC_CHAIN_REGNUM
`stdarg.h' and register arguments
`stdarg.h' and RT PC
storage layout
STORE_FLAG_VALUE
`store_multiple' instruction pattern
storem bug (29k)
strchr
strcmp
strcpy, strcpy
strength-reduction
STRICT_ALIGNMENT
STRICT_ARGUMENT_NAMING
strict_low_part
strict_memory_address_p
string constants
string constants vs newline
STRIP_NAME_ENCODING
strlen
strlenm
instruction pattern
strncmp
strncpy
strpbrk
strrchr
strstr
STRUCT_FORCE_BLK
STRUCT_VALUE
STRUCT_VALUE_INCOMING
STRUCT_VALUE_INCOMING_REGNUM
STRUCT_VALUE_REGNUM
structure passing (88k)
structure value address
STRUCTURE_SIZE_BOUNDARY
structures
structures, constructor expression
structures, returning
subm3
instruction pattern
submodel options
subreg
subreg
and `/s'
subreg
and `/u'
subreg
, special reload handling
subreg
, in strict_low_part
SUBREG_PROMOTED_UNSIGNED_P
SUBREG_PROMOTED_VAR_P
SUBREG_REG
SUBREG_WORD
subscripting
subscripting and function values
SUCCESS_EXIT_CODE
suffixes for C++ source
Sun installation
support class
SUPPORTS_ONE_ONLY
SUPPORTS_WEAK
suppressing warnings
surprises in C++
SVr4
sw-bug class
SWITCH_CURTAILS_COMPILATION
SWITCH_TAKES_ARG
SWITCHES_NEED_SPACES
symbol_ref
symbol_ref
and `/u'
symbol_ref
and `/v'
symbol_ref
, RTL sharing
SYMBOL_REF_FLAG
SYMBOL_REF_FLAG
, in ENCODE_SECTION_INFO
SYMBOL_REF_USED
symbolic label
syntax checking
synthesized methods, warning
system headers, warnings from
SYSTEM_INCLUDE_DIR
t
`t-target'
tablejump
instruction pattern
tagging insns
tail calls
tail recursion optimization
target description macros
target machine, specifying
target makefile fragment
target options
target specifications
target-parameter-dependent code
TARGET_BELL
TARGET_BS
TARGET_CR
TARGET_EDOM
TARGET_FF
TARGET_FLOAT_FORMAT
TARGET_HAS_F_SETLKW
TARGET_MEM_FUNCTIONS
TARGET_NEWLINE
TARGET_OPTIONS
TARGET_SWITCHES
TARGET_TAB
TARGET_VERSION
TARGET_VT
TC1
TC2
TCmode
tcov
Technical Corrigenda
Technical Corrigendum 1
Technical Corrigendum 2
template instantiation
temporaries, lifetime of
termination routines
text_section
TEXT_SECTION_ASM_OP
TFmode
threads, Objective C
Thumb Options
thunks
TImode
TImode
, in insn
tiny data section on the H8/300H
`tm.h' macros
TMPDIR
TMS320C3x/C4x Options
top level of compiler
traditional C language
TRADITIONAL_RETURN_FLOAT
TRAMPOLINE_ALIGNMENT
TRAMPOLINE_SECTION
TRAMPOLINE_SIZE
TRAMPOLINE_TEMPLATE
trampolines for nested functions
TRANSFER_FROM_TRAMPOLINE
trap
instruction pattern
TRULY_NOOP_TRUNCATION
truncate
truncmn2
instruction pattern
tstm
instruction pattern
type alignment
type attributes
typedef names as function parameters
typeof
u
udiv
UDIVDI3_LIBCALL
udivm3
instruction pattern
udivmodm4
instruction pattern
UDIVSI3_LIBCALL
UINTMAX_TYPE
Ultrix calling convention
umax
umaxm3
instruction pattern
umin
uminm3
instruction pattern
umod
UMODDI3_LIBCALL
umodm3
instruction pattern
UMODSI3_LIBCALL
umulhisi3
instruction pattern
umulm3_highpart
instruction pattern
umulqihi3
instruction pattern
umulsidi3
instruction pattern
unchanging
unchanging
, in call_insn
unchanging
, in insn
unchanging
, in subreg
unchanging
, in symbol_ref
unchanging
, in reg
and mem
undefined behavior
undefined function value
underscores in variables in macros
underscores, avoiding (88k)
union, casting to a
unions
unions, returning
UNIQUE_SECTION
UNIQUE_SECTION_P
UNITS_PER_WORD
unknown pragmas, warning
UNKNOWN_FLOAT_FORMAT
unreachable code
unresolved references and -nodefaultlibs
unresolved references and -nostdlib
unshare_all_rtl
unsigned division
unsigned greater than, unsigned greater than
unsigned less than, unsigned less than
unsigned minimum and maximum
unsigned_fix
unsigned_float
unspec
unspec_volatile
untyped_call
instruction pattern
untyped_return
instruction pattern
UPDATE_PATH_HOST_CANONICALIZE
us_minus
us_plus
us_truncate
use
USE_C_ALLOCA
USE_LOAD_POST_DECREMENT
USE_LOAD_POST_INCREMENT
USE_LOAD_PRE_DECREMENT
USE_LOAD_PRE_INCREMENT
USE_PROTOTYPES
USE_STORE_POST_DECREMENT
USE_STORE_POST_INCREMENT
USE_STORE_PRE_DECREMENT
USE_STORE_PRE_INCREMENT
used
used
, in symbol_ref
USER_LABEL_PREFIX
USG
v
`V' in constraint
V850 Options
VALID_MACHINE_DECL_ATTRIBUTE
VALID_MACHINE_TYPE_ATTRIBUTE
value after longjmp
values, returned by functions
varargs implementation
`varargs.h' and RT PC
variable addressability on the M32R/D
variable alignment
variable attributes
variable number of arguments
variable-length array scope
variable-length arrays
variables in specified registers
variables, local, in macros
Vax calling convention
VAX options
VAX_FLOAT_FORMAT
`VAXCRTL'
vec_concat
vec_const
vec_duplicate
vec_merge
vec_select
vector operations
VECTOR_MODE_SUPPORTED_P
VIRTUAL_INCOMING_ARGS_REGNUM
VIRTUAL_OUTGOING_ARGS_REGNUM
VIRTUAL_STACK_DYNAMIC_REGNUM
VIRTUAL_STACK_VARS_REGNUM
VMS
VMS and case sensitivity
VMS and include files
VMS installation
void pointers, arithmetic
void, size of pointer to
VOIDmode
volatil
volatil
, in insn
volatil
, in mem
volatil
, in reg
volatil
, in symbol_ref
volatile access
volatile
applied to function
volatile memory references
volatile read
volatile write
voting between constraint alternatives
w
warning for comparison of signed and unsigned values
warning for overloaded virtual fn
warning for reordering of member initializers, warning for reordering of member initializers
warning for synthesized methods
warning for unknown pragmas
warning messages
warnings from system headers
warnings vs errors
WCHAR_TYPE
WCHAR_TYPE_SIZE
weak
attribute
which_alternative
whitespace
WIDEST_HARDWARE_FP_SIZE
Windows32 Registry support
WINT_TYPE
word_mode
WORD_REGISTER_OPERATIONS
WORD_SWITCH_TAKES_ARG
WORDS_BIG_ENDIAN
WORDS_BIG_ENDIAN
, effect on subreg
wrong-code class
x
`X' in constraint
`x-host'
X3.159-1989
XCmode
XCOFF_DEBUGGING_INFO
XEXP
XFmode
XINT
`xm-machine.h'
xor
xor
, canonicalization of
xorm3
instruction pattern
XSTR
XVEC
XVECEXP
XVECLEN
XWINT
z
zero division on 88k
zero-length arrays
zero_extend
zero_extendmn2
instruction pattern
zero_extract
zero_extract
, canonicalization of
Go to the first, previous, next, last section, table of contents.