http://www.fmi.uni-passau.de/archive/doc/unix/gcc/gcc_20.html (Einblicke ins Internet, 10/1995)
Using and Porting GNU CC - Index
Go to the previous section.
!
`!' in constraint
#
`#' in constraint
#
in template
#pragma
#pragma implementation
, implied
#pragma
, reason for not using
$
$
%
`%' in constraint
`%' in template
&
`&' in constraint
'
'
(
(nil)
*
`*' in constraint
*
in template
+
`+' in constraint
/
`/i' in RTL dump
`/s' in RTL dump
`/u' in RTL dump
`/v' in RTL dump
0
`0' in constraint
3
3b1 installation
<
`<' in constraint
<?
=
`=' in constraint
>
`>' in constraint
>?
?
`?' in constraint
?:
extensions
?: side effect
\
\
_
`_' in variables in macros
__bb_init_func
__builtin_apply
__builtin_apply_args
__builtin_args_info
__builtin_classify_type
__builtin_next_arg
__builtin_return
__builtin_saveregs
__CTOR_LIST__
__DTOR_LIST__
a
abort
abs
abs
and attributes
absm2
instruction pattern
absolute value
access to operands
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
address constraints
address of a label
ADDRESS_COST
address_operand
addressing modes
ADJUST_COST
ADJUST_INSN_LENGTH
aggregates as return values
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
alternate keywords
AMD29K options
analysis, data flow
and
and
and attributes
and
, canonicalization of
andm3
instruction pattern
ANSI support
apostrophes
APPLY_RESULT_SIZE
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
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_FILE_END
ASM_FILE_START
ASM_FINAL_SPEC
ASM_FINISH_DECLARE_OBJECT
ASM_FORMAT_PRIVATE_NAME
asm_fprintf
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_ALIGN_CODE
ASM_OUTPUT_ALIGNED_COMMON
ASM_OUTPUT_ALIGNED_LOCAL
ASM_OUTPUT_ASCII
ASM_OUTPUT_BYTE
ASM_OUTPUT_CASE_END
ASM_OUTPUT_CASE_LABEL
ASM_OUTPUT_CHAR
ASM_OUTPUT_COMMON
ASM_OUTPUT_CONSTRUCTOR
ASM_OUTPUT_DESTRUCTOR
ASM_OUTPUT_DOUBLE
ASM_OUTPUT_DOUBLE_INT
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_LOOP_ALIGN
ASM_OUTPUT_OPCODE
ASM_OUTPUT_POOL_PROLOGUE
ASM_OUTPUT_QUADRUPLE_INT
ASM_OUTPUT_REG_POP
ASM_OUTPUT_REG_PUSH
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_SPEC
ASM_STABD_OP
ASM_STABN_OP
ASM_STABS_OP
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_flag
attribute expressions
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
b
backslash
backtrace for bug reports
barrier
BASE_REG_CLASS
basic blocks
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
BRANCH_COST
break_out_memory_refs
bug criteria
bug report mailing lists
bugs
bugs, known
builtin functions
byte writes (29k)
byte_mode
BYTES_BIG_ENDIAN
bzero
bzero
, implicit usage
c
C compilation options
C intermediate output, nonexistent
C language extensions
C language, traditional
C statements for assembler output
c++
C++
C++ compilation options
C++ interface and implementation headers
C++ language extensions
C++ member fns, automatically inline
C++ misunderstandings
C++ named return value
C++ options, command line
C++ pragmas, effect on inlining
C++ source file suffixes
C++ static data, declaring and defining
C_INCLUDE_PATH
call
call
instruction pattern
call
usage
call-clobbered register
call-saved register
call-used register
call_insn
call_insn
and `/u'
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
CAN_ELIMINATE
canonicalization of instructions
case labels in initializers
case ranges
case sensitivity and VMS
CASE_DROPS_THROUGH
CASE_VALUES_THRESHOLD
CASE_VECTOR_MODE
CASE_VECTOR_PC_RELATIVE
casesi
instruction pattern
cast to a union
casts as lvalues
cc0
cc0
, RTL sharing
cc0_rtx
CC1_SPEC
CC1PLUS_SPEC
cc_status
CC_STATUS_MDEP
CC_STATUS_MDEP_INIT
CCmode
CDImode
change_address
CHAR_TYPE_SIZE
CHECK_FLOAT_VALUE
CHImode
class definitions, register
class preference constraints
CLASS_LIKELY_SPILLED_P
CLASS_MAX_NREGS
classes of RTX codes
CLEAR_INSN_CACHE (BEG, END)
clobber
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
combiner pass
command options
common subexpression elimination
compare
compare
, canonicalization of
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 expressions as lvalues
conditional expressions, extensions
CONDITIONAL_REGISTER_USAGE
conditions, in patterns
configuration file
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