www.delorie.com/gnu/docs/gcc/gccint_181.html   search  
 
Buy the book!


GNU Compiler Collection (GCC) Internals

[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

Index

Jump to:   !   #   %   &   (   *   +   /   0   <   =   >   ?   \   _  
A   B   C   D   E   F   G   H   I   J   L   M   N   O   P   Q   R   S   T   U   V   W   X   Z  

Index Entry Section

!
`!' in constraint9.7.2 Multiple Alternative Constraints

#
`#' in constraint9.7.4 Constraint Modifier Characters
# in template9.5 Output Templates and Operand Substitution
#pragma10.25 Miscellaneous Parameters
#pragma10.25 Miscellaneous Parameters
#pragma10.25 Miscellaneous Parameters

%
`%' in constraint9.7.4 Constraint Modifier Characters
`%' in template9.5 Output Templates and Operand Substitution

&
`&' in constraint9.7.4 Constraint Modifier Characters

(
(nil)8.1 RTL Object Types

*
`*' in constraint9.7.4 Constraint Modifier Characters
* in template9.6 C Statements for Assembler Output

+
`+' in constraint9.7.4 Constraint Modifier Characters

/
`/c' in RTL dump8.4 Flags in an RTL Expression
`/f' in RTL dump8.4 Flags in an RTL Expression
`/i' in RTL dump8.4 Flags in an RTL Expression
`/j' in RTL dump8.4 Flags in an RTL Expression
`/s' in RTL dump8.4 Flags in an RTL Expression
`/u' in RTL dump8.4 Flags in an RTL Expression
`/v' in RTL dump8.4 Flags in an RTL Expression

0
`0' in constraint9.7.1 Simple Constraints

<
`<' in constraint9.7.1 Simple Constraints

=
`=' in constraint9.7.4 Constraint Modifier Characters

>
`>' in constraint9.7.1 Simple Constraints

?
`?' in constraint9.7.2 Multiple Alternative Constraints

\
\9.5 Output Templates and Operand Substitution

_
__builtin_args_info10.11 Implementing the Varargs Macros
__builtin_classify_type10.11 Implementing the Varargs Macros
__builtin_next_arg10.11 Implementing the Varargs Macros
__builtin_saveregs10.11 Implementing the Varargs Macros
__CTOR_LIST__10.20.5 How Initialization Functions Are Handled
__DTOR_LIST__10.20.5 How Initialization Functions Are Handled
__main13. collect2

A
abort2. GCC and Portability
abs8.8 RTL Expressions for Arithmetic
abs and attributes9.18.2 Attribute Expressions
absm2 instruction pattern9.8 Standard Pattern Names For Generation
absolute value8.8 RTL Expressions for Arithmetic
access to operands8.3 Access to Operands
accessors8.3 Access to Operands
ACCUMULATE_OUTGOING_ARGS10.10.6 Passing Function Arguments on the Stack
ACCUMULATE_OUTGOING_ARGS and stack frames10.10.11 Function Entry and Exit
ADA_LONG_TYPE_SIZE10.6 Layout of Source Language Data Types
ADDITIONAL_REGISTER_NAMES10.20.7 Output of Assembler Instructions
addm3 instruction pattern9.8 Standard Pattern Names For Generation
addr_diff_vec8.14 Side Effect Expressions
addr_diff_vec, length of9.18.5 Computing the Length of an Insn
ADDR_EXPR7.8 Expressions
addr_vec8.14 Side Effect Expressions
addr_vec, length of9.18.5 Computing the Length of an Insn
address constraints9.7.1 Simple Constraints
ADDRESS_COST10.16 Describing Relative Costs of Operations
address_operand9.7.1 Simple Constraints
addressing modes10.14 Addressing Modes
addressof8.7 Registers and Memory
ADJUST_FIELD_ALIGN10.5 Storage Layout
ADJUST_INSN_LENGTH9.18.5 Computing the Length of an Insn
aggregates as return values10.10.9 How Large Values Are Returned
ALL_REGS10.9 Register Classes
ALLOCATE_INITIAL_VALUE10.25 Miscellaneous Parameters
allocate_stack instruction pattern9.8 Standard Pattern Names For Generation
ALLOCATE_TRAMPOLINE10.12 Trampolines for Nested Functions
analysis, data flow6. Passes and Files of the Compiler
and8.8 RTL Expressions for Arithmetic
and and attributes9.18.2 Attribute Expressions
and, canonicalization of9.13 Canonicalization of Instructions
andm3 instruction pattern9.8 Standard Pattern Names For Generation
APPLY_RESULT_SIZE10.10.8 How Scalar Function Values Are Returned
ARG_POINTER_CFA_OFFSET10.10.1 Basic Stack Layout
ARG_POINTER_REGNUM10.10.4 Registers That Address the Stack Frame
ARG_POINTER_REGNUM and virtual registers8.7 Registers and Memory
arg_pointer_rtx10.10.4 Registers That Address the Stack Frame
ARGS_GROW_DOWNWARD10.10.1 Basic Stack Layout
argument passing3. Interfacing to GCC Output
arguments in registers10.10.7 Passing Arguments in Registers
arguments on stack10.10.6 Passing Function Arguments on the Stack
arithmetic libraries3. Interfacing to GCC Output
arithmetic shift8.8 RTL Expressions for Arithmetic
arithmetic simplifications6. Passes and Files of the Compiler
arithmetic, in RTL8.8 RTL Expressions for Arithmetic
ARITHMETIC_TYPE_P7.3 Types
ARITHMETIC_TYPE_P7.3 Types
array7.3 Types
ARRAY_REF7.8 Expressions
ARRAY_TYPE7.3 Types
ashift8.8 RTL Expressions for Arithmetic
ashift and attributes9.18.2 Attribute Expressions
ashiftrt8.8 RTL Expressions for Arithmetic
ashiftrt and attributes9.18.2 Attribute Expressions
ashlm3 instruction pattern9.8 Standard Pattern Names For Generation
ashrm3 instruction pattern9.8 Standard Pattern Names For Generation
ASM_APP_OFF10.20.1 The Overall Framework of an Assembler File
ASM_APP_ON10.20.1 The Overall Framework of an Assembler File
ASM_CLOBBERS7.6.2 Function Bodies
ASM_COMMENT_START10.20.1 The Overall Framework of an Assembler File
ASM_CV_QUAL7.6.2 Function Bodies
ASM_DECLARE_CLASS_REFERENCE10.20.4 Output and Generation of Labels
ASM_DECLARE_FUNCTION_NAME10.20.4 Output and Generation of Labels
ASM_DECLARE_FUNCTION_SIZE10.20.4 Output and Generation of Labels
ASM_DECLARE_OBJECT_NAME10.20.4 Output and Generation of Labels
ASM_DECLARE_REGISTER_GLOBAL10.20.4 Output and Generation of Labels
ASM_DECLARE_UNRESOLVED_REFERENCE10.20.4 Output and Generation of Labels
ASM_FILE_END10.20.1 The Overall Framework of an Assembler File
ASM_FILE_START10.20.1 The Overall Framework of an Assembler File
ASM_FINAL_SPEC10.2 Controlling the Compilation Driver, `gcc'
ASM_FINISH_DECLARE_OBJECT10.20.4 Output and Generation of Labels
ASM_FORMAT_PRIVATE_NAME10.20.4 Output and Generation of Labels
asm_fprintf10.20.7 Output of Assembler Instructions
ASM_FPRINTF_EXTENSIONS10.20.7 Output of Assembler Instructions
ASM_GENERATE_INTERNAL_LABEL10.20.4 Output and Generation of Labels
ASM_GLOBALIZE_LABEL10.20.4 Output and Generation of Labels
asm_input8.14 Side Effect Expressions
ASM_INPUTS7.6.2 Function Bodies
ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX10.10.2 Exception Handling Support
ASM_NO_SKIP_IN_TEXT10.20.10 Assembler Commands for Alignment
asm_noperands8.17 Insns
asm_operands, RTL sharing8.19 Structure Sharing Assumptions
asm_operands, usage8.16 Assembler Instructions as Expressions
ASM_OUTPUT_ADDR_DIFF_ELT10.20.8 Output of Dispatch Tables
ASM_OUTPUT_ADDR_VEC_ELT10.20.8 Output of Dispatch Tables
ASM_OUTPUT_ALIGN10.20.10 Assembler Commands for Alignment
ASM_OUTPUT_ALIGNED_BSS10.20.3 Output of Uninitialized Variables
ASM_OUTPUT_ALIGNED_COMMON10.20.3 Output of Uninitialized Variables
ASM_OUTPUT_ALIGNED_DECL_COMMON10.20.3 Output of Uninitialized Variables
ASM_OUTPUT_ALIGNED_DECL_LOCAL10.20.3 Output of Uninitialized Variables
ASM_OUTPUT_ALIGNED_LOCAL10.20.3 Output of Uninitialized Variables
ASM_OUTPUT_ALTERNATE_LABEL_NAME10.20.4 Output and Generation of Labels
ASM_OUTPUT_ASCII10.20.2 Output of Data
ASM_OUTPUT_BSS10.20.3 Output of Uninitialized Variables
ASM_OUTPUT_CASE_END10.20.8 Output of Dispatch Tables
ASM_OUTPUT_CASE_LABEL10.20.8 Output of Dispatch Tables
ASM_OUTPUT_COMMON10.20.3 Output of Uninitialized Variables
ASM_OUTPUT_DEBUG_LABEL10.20.4 Output and Generation of Labels
ASM_OUTPUT_DEF10.20.4 Output and Generation of Labels
ASM_OUTPUT_DEF_FROM_DECLS10.20.4 Output and Generation of Labels
ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL10.20.4 Output and Generation of Labels
ASM_OUTPUT_EXTERNAL10.20.4 Output and Generation of Labels
ASM_OUTPUT_EXTERNAL_LIBCALL10.20.4 Output and Generation of Labels
ASM_OUTPUT_FDESC10.20.2 Output of Data
ASM_OUTPUT_IDENT10.20.1 The Overall Framework of an Assembler File
ASM_OUTPUT_INTERNAL_LABEL10.20.4 Output and Generation of Labels
ASM_OUTPUT_LABEL10.20.4 Output and Generation of Labels
ASM_OUTPUT_LABEL_REF10.20.4 Output and Generation of Labels
ASM_OUTPUT_LABELREF10.20.4 Output and Generation of Labels
ASM_OUTPUT_LOCAL10.20.3 Output of Uninitialized Variables
ASM_OUTPUT_MAX_SKIP_ALIGN10.20.10 Assembler Commands for Alignment
ASM_OUTPUT_MI_THUNK10.10.11 Function Entry and Exit
ASM_OUTPUT_OPCODE10.20.7 Output of Assembler Instructions
ASM_OUTPUT_POOL_EPILOGUE10.20.2 Output of Data
ASM_OUTPUT_POOL_PROLOGUE10.20.2 Output of Data
ASM_OUTPUT_REG_POP10.20.7 Output of Assembler Instructions
ASM_OUTPUT_REG_PUSH10.20.7 Output of Assembler Instructions
ASM_OUTPUT_SHARED_BSS10.20.3 Output of Uninitialized Variables
ASM_OUTPUT_SHARED_COMMON10.20.3 Output of Uninitialized Variables
ASM_OUTPUT_SHARED_LOCAL10.20.3 Output of Uninitialized Variables
ASM_OUTPUT_SKIP10.20.10 Assembler Commands for Alignment
ASM_OUTPUT_SOURCE_FILENAME10.20.1 The Overall Framework of an Assembler File
ASM_OUTPUT_SOURCE_LINE10.20.1 The Overall Framework of an Assembler File
ASM_OUTPUT_SPECIAL_POOL_ENTRY10.20.2 Output of Data
ASM_OUTPUT_SYMBOL_REF10.20.4 Output and Generation of Labels
ASM_OUTPUT_WEAK_ALIAS10.20.4 Output and Generation of Labels
ASM_OUTPUTS7.6.2 Function Bodies
ASM_PREFERRED_EH_DATA_FORMAT10.10.2 Exception Handling Support
ASM_SPEC10.2 Controlling the Compilation Driver, `gcc'
ASM_STABD_OP10.21.2 Specific Options for DBX Output
ASM_STABN_OP10.21.2 Specific Options for DBX Output
ASM_STABS_OP10.21.2 Specific Options for DBX Output
ASM_STMT7.6.2 Function Bodies
ASM_STRING7.6.2 Function Bodies
ASM_WEAKEN_DECL10.20.4 Output and Generation of Labels
ASM_WEAKEN_LABEL10.20.4 Output and Generation of Labels
assemble_name10.20.4 Output and Generation of Labels
assembler format10.20.1 The Overall Framework of an Assembler File
assembler instructions in RTL8.16 Assembler Instructions as Expressions
ASSEMBLER_DIALECT10.20.7 Output of Assembler Instructions
assigning attribute values to insns9.18.3 Assigning Attribute Values to Insns
assignment operator7.6.1 Function Basics
asterisk in template9.6 C Statements for Assembler Output
atof10.22 Cross Compilation and Floating Point
attr9.18.2 Attribute Expressions
attr9.18.3 Assigning Attribute Values to Insns
attr_flag9.18.2 Attribute Expressions
attribute expressions9.18.2 Attribute Expressions
attribute specifications9.18.4 Example of Attribute Specifications
attribute specifications example9.18.4 Example of Attribute Specifications
attributes7.7 Attributes in trees
attributes, defining9.18.1 Defining Attributes and their Values
attributes, target-specific10.24 Defining target-specific uses of __attribute__
autoincrement addressing, availability2. GCC and Portability
autoincrement/decrement addressing9.7.1 Simple Constraints
autoincrement/decrement analysis6. Passes and Files of the Compiler
AVOID_CCMODE_COPIES10.8.3 How Values Fit in Registers

Jump to:   !   #   %   &   (   *   +   /   0   <   =   >   ?   \   _  
A   B   C   D   E   F   G   H   I   J   L   M   N   O   P   Q   R   S   T   U   V   W   X   Z  


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

  webmaster     delorie software   privacy  
  Copyright 2003   by The Free Software Foundation     Updated Jun 2003