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


GNU Compiler Collection (GCC) Internals

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

Index: B -- C

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

B
backslash9.5 Output Templates and Operand Substitution
barrier8.17 Insns
BASE_REG_CLASS10.9 Register Classes
basic block reordering6. Passes and Files of the Compiler
basic blocks6. Passes and Files of the Compiler
bcond instruction pattern9.8 Standard Pattern Names For Generation
bcopy, implicit usage10.13 Implicit Calls to Library Routines
BIGGEST_ALIGNMENT10.5 Storage Layout
BIGGEST_FIELD_ALIGNMENT10.5 Storage Layout
BImode8.5 Machine Modes
BIND_EXPR7.8 Expressions
BINFO_TYPE7.4.2 Classes
bit-fields8.10 Bit-Fields
BIT_AND_EXPR7.8 Expressions
BIT_IOR_EXPR7.8 Expressions
BIT_NOT_EXPR7.8 Expressions
BIT_XOR_EXPR7.8 Expressions
BITFIELD_NBYTES_LIMITED10.5 Storage Layout
BITS_BIG_ENDIAN10.5 Storage Layout
BITS_BIG_ENDIAN, effect on sign_extract8.10 Bit-Fields
BITS_PER_UNIT10.5 Storage Layout
BITS_PER_WORD10.5 Storage Layout
bitwise complement8.8 RTL Expressions for Arithmetic
bitwise exclusive-or8.8 RTL Expressions for Arithmetic
bitwise inclusive-or8.8 RTL Expressions for Arithmetic
bitwise logical-and8.8 RTL Expressions for Arithmetic
BLKmode8.5 Machine Modes
BLKmode, and function return values8.18 RTL Representation of Function-Call Insns
BOOL_TYPE_SIZE10.6 Layout of Source Language Data Types
BOOLEAN_TYPE7.3 Types
branch shortening6. Passes and Files of the Compiler
BRANCH_COST10.16 Describing Relative Costs of Operations
break_out_memory_refs10.14 Addressing Modes
BREAK_STMT7.6.2 Function Bodies
BSS_SECTION_ASM_OP10.18 Dividing the Output into Sections (Texts, Data, ...)
builtin_longjmp instruction pattern9.8 Standard Pattern Names For Generation
BUILTIN_SETJMP_FRAME_VALUE10.10.1 Basic Stack Layout
builtin_setjmp_receiver instruction pattern9.8 Standard Pattern Names For Generation
builtin_setjmp_setup instruction pattern9.8 Standard Pattern Names For Generation
byte_mode8.5 Machine Modes
BYTES_BIG_ENDIAN10.5 Storage Layout
BYTES_BIG_ENDIAN, effect on subreg8.7 Registers and Memory
bzero, implicit usage10.13 Implicit Calls to Library Routines

C
C statements for assembler output9.6 C Statements for Assembler Output
C/C++ Internal Representation7. Trees: The intermediate representation used by the C and C++ front ends
C4X_FLOAT_FORMAT10.5 Storage Layout
call8.4 Flags in an RTL Expression
call8.14 Side Effect Expressions
call instruction pattern9.8 Standard Pattern Names For Generation
call usage8.18 RTL Representation of Function-Call Insns
call, in insn_list8.4 Flags in an RTL Expression
call-clobbered register10.8.1 Basic Characteristics of Registers
call-clobbered register10.8.1 Basic Characteristics of Registers
call-clobbered register10.8.1 Basic Characteristics of Registers
call-saved register10.8.1 Basic Characteristics of Registers
call-saved register10.8.1 Basic Characteristics of Registers
call-saved register10.8.1 Basic Characteristics of Registers
call-used register10.8.1 Basic Characteristics of Registers
call-used register10.8.1 Basic Characteristics of Registers
call-used register10.8.1 Basic Characteristics of Registers
CALL_EXPR7.8 Expressions
call_insn8.17 Insns
call_insn and `/j'8.4 Flags in an RTL Expression
call_insn and `/u'8.4 Flags in an RTL Expression
CALL_INSN_FUNCTION_USAGE8.17 Insns
call_pop instruction pattern9.8 Standard Pattern Names For Generation
CALL_POPS_ARGS10.10.6 Passing Function Arguments on the Stack
CALL_REALLY_USED_REGISTERS10.8.1 Basic Characteristics of Registers
CALL_USED_REGISTERS10.8.1 Basic Characteristics of Registers
call_used_regs10.8.1 Basic Characteristics of Registers
call_value instruction pattern9.8 Standard Pattern Names For Generation
call_value_pop instruction pattern9.8 Standard Pattern Names For Generation
CALLER_SAVE_PROFITABLE10.10.10 Caller-Saves Register Allocation
calling conventions10.10 Stack Layout and Calling Conventions
calling functions in RTL8.18 RTL Representation of Function-Call Insns
CAN_DEBUG_WITHOUT_FP10.3 Run-time Target Specification
CAN_ELIMINATE10.10.5 Eliminating Frame Pointer and Arg Pointer
canadian5.1 Configure Terms and History
canonicalization of instructions9.13 Canonicalization of Instructions
CANONICALIZE_COMPARISON10.15 Condition Code Status
canonicalize_funcptr_for_compare instruction pattern9.8 Standard Pattern Names For Generation
CASE_DROPS_THROUGH10.25 Miscellaneous Parameters
CASE_VALUES_THRESHOLD10.25 Miscellaneous Parameters
CASE_VECTOR_MODE10.25 Miscellaneous Parameters
CASE_VECTOR_PC_RELATIVE10.25 Miscellaneous Parameters
CASE_VECTOR_SHORTEN_MODE10.25 Miscellaneous Parameters
casesi instruction pattern9.8 Standard Pattern Names For Generation
cc08.7 Registers and Memory
cc0, RTL sharing8.19 Structure Sharing Assumptions
cc0_rtx8.7 Registers and Memory
CC1_SPEC10.2 Controlling the Compilation Driver, `gcc'
CC1PLUS_SPEC10.2 Controlling the Compilation Driver, `gcc'
cc_status10.15 Condition Code Status
CC_STATUS_MDEP10.15 Condition Code Status
CC_STATUS_MDEP_INIT10.15 Condition Code Status
CCmode8.5 Machine Modes
CDImode8.5 Machine Modes
change_address9.8 Standard Pattern Names For Generation
CHAR_TYPE_SIZE10.6 Layout of Source Language Data Types
CHECK_FLOAT_VALUE10.5 Storage Layout
check_stack instruction pattern9.8 Standard Pattern Names For Generation
CHImode8.5 Machine Modes
class7.4.2 Classes
class definitions, register10.9 Register Classes
class preference constraints9.7.3 Register Class Preferences
CLASS_LIKELY_SPILLED_P10.9 Register Classes
CLASS_MAX_NREGS10.9 Register Classes
CLASS_TYPE_P7.3 Types
CLASS_TYPE_P7.3 Types
classes of RTX codes8.2 RTL Classes and Formats
CLASSTYPE_DECLARED_CLASS7.4.2 Classes
CLASSTYPE_HAS_MUTABLE7.4.2 Classes
CLASSTYPE_HAS_MUTABLE7.4.2 Classes
CLASSTYPE_NON_POD_P7.4.2 Classes
CLASSTYPE_NON_POD_P7.4.2 Classes
CLEANUP_DECL7.6.2 Function Bodies
CLEANUP_EXPR7.6.2 Function Bodies
CLEANUP_POINT_EXPR7.8 Expressions
CLEANUP_STMT7.6.2 Function Bodies
CLEAR_INSN_CACHE10.12 Trampolines for Nested Functions
clobber8.14 Side Effect Expressions
clrstrm instruction pattern9.8 Standard Pattern Names For Generation
cmpm instruction pattern9.8 Standard Pattern Names For Generation
cmpstrm instruction pattern9.8 Standard Pattern Names For Generation
code generation RTL sequences9.14 Defining RTL Sequences for Code Generation
code motion6. Passes and Files of the Compiler
code_label8.17 Insns
code_label and `/i'8.4 Flags in an RTL Expression
CODE_LABEL_NUMBER8.17 Insns
codes, RTL expression8.1 RTL Object Types
COImode8.5 Machine Modes
COLLECT2_HOST_INITIALIZATION11. Host Configuration Headers
COLLECT2_HOST_INITIALIZATION11. Host Configuration Headers
COLLECT_EXPORT_LIST10.25 Miscellaneous Parameters
combiner pass8.7 Registers and Memory
common subexpression elimination6. Passes and Files of the Compiler
compare8.8 RTL Expressions for Arithmetic
compare, canonicalization of9.13 Canonicalization of Instructions
compiler passes and files6. Passes and Files of the Compiler
complement, bitwise8.8 RTL Expressions for Arithmetic
COMPLEX_CST7.8 Expressions
COMPLEX_EXPR7.8 Expressions
COMPLEX_TYPE7.3 Types
COMPONENT_REF7.8 Expressions
COMPOUND_BODY7.6.2 Function Bodies
COMPOUND_EXPR7.8 Expressions
COMPOUND_LITERAL_EXPR7.8 Expressions
COMPOUND_LITERAL_EXPR_DECL7.8 Expressions
COMPOUND_LITERAL_EXPR_DECL_STMT7.8 Expressions
COMPOUND_STMT7.6.2 Function Bodies
computing the length of an insn9.18.5 Computing the Length of an Insn
cond8.9 Comparison Operations
cond and attributes9.18.2 Attribute Expressions
cond_exec8.14 Side Effect Expressions
COND_EXPR7.8 Expressions
condition code register8.7 Registers and Memory
condition code status10.15 Condition Code Status
condition codes8.9 Comparison Operations
conditional constant propagation6. Passes and Files of the Compiler
Conditional Constant Propagation, SSA based6. Passes and Files of the Compiler
conditional execution9.19 Conditional Execution
CONDITIONAL_REGISTER_USAGE10.8.1 Basic Characteristics of Registers
conditional_trap instruction pattern9.8 Standard Pattern Names For Generation
conditions, in patterns9.2 Everything about Instruction Patterns
configuration file11. Host Configuration Headers
configure terms5.1 Configure Terms and History
CONJ_EXPR7.8 Expressions
CONST0_RTX8.6 Constant Expression Types
const0_rtx8.6 Constant Expression Types
const1_rtx8.6 Constant Expression Types
CONST1_RTX8.6 Constant Expression Types
CONST2_RTX8.6 Constant Expression Types
const2_rtx8.6 Constant Expression Types
CONST_COSTS10.16 Describing Relative Costs of Operations
CONST_DECL7.5 Declarations
const_double8.6 Constant Expression Types
const_double, RTL sharing8.19 Structure Sharing Assumptions
CONST_DOUBLE_CHAIN8.6 Constant Expression Types
CONST_DOUBLE_LOW8.6 Constant Expression Types
CONST_DOUBLE_MEM8.6 Constant Expression Types
CONST_DOUBLE_OK_FOR_LETTER_P10.9 Register Classes
const_int8.6 Constant Expression Types
const_int and attribute tests9.18.2 Attribute Expressions
const_int and attributes9.18.2 Attribute Expressions
const_int, RTL sharing8.19 Structure Sharing Assumptions
CONST_OK_FOR_LETTER_P10.9 Register Classes
CONST_OR_PURE_CALL_P8.4 Flags in an RTL Expression
const_string8.6 Constant Expression Types
const_string and attributes9.18.2 Attribute Expressions
const_true_rtx8.6 Constant Expression Types
const_vector8.6 Constant Expression Types
const_vector, RTL sharing8.19 Structure Sharing Assumptions
constant attributes9.18.6 Constant Attributes
constant definitions9.20 Constant Definitions
constant folding6. Passes and Files of the Compiler
constant folding and floating point10.22 Cross Compilation and Floating Point
constant propagation6. Passes and Files of the Compiler
constant propagation6. Passes and Files of the Compiler
CONSTANT_ADDRESS_P10.14 Addressing Modes
CONSTANT_AFTER_FUNCTION_P10.20.2 Output of Data
CONSTANT_ALIGNMENT10.5 Storage Layout
CONSTANT_P10.14 Addressing Modes
CONSTANT_POOL_ADDRESS_P8.4 Flags in an RTL Expression
CONSTANT_POOL_BEFORE_FUNCTION10.20.2 Output of Data
constants in constraints9.7.1 Simple Constraints
constm1_rtx8.6 Constant Expression Types
constraint modifier characters9.7.4 Constraint Modifier Characters
constraint, matching9.7.1 Simple Constraints
constraints9.7 Operand Constraints
constraints, machine specific9.7.5 Constraints for Particular Machines
constructor7.6.1 Function Basics
CONSTRUCTOR7.8 Expressions
constructors, automatic calls13. collect2
constructors, output of10.20.5 How Initialization Functions Are Handled
container7.2.3 Containers
CONTINUE_STMT7.6.2 Function Bodies
contributorsContributors to GCC
controlling register usage10.8.1 Basic Characteristics of Registers
controlling the compilation driver10.2 Controlling the Compilation Driver, `gcc'
conventions, run-time3. Interfacing to GCC Output
conversions8.12 Conversions
CONVERT_EXPR7.8 Expressions
copy constructor7.6.1 Function Basics
copy propagation6. Passes and Files of the Compiler
copy_rtx10.14 Addressing Modes
copy_rtx_if_shared8.19 Structure Sharing Assumptions
costs of instructions10.16 Describing Relative Costs of Operations
COSTS_N_INSNS10.16 Describing Relative Costs of Operations
CP_INTEGRAL_TYPE7.3 Types
CP_INTEGRAL_TYPE7.3 Types
cp_namespace_decls7.4.1 Namespaces
cp_namespace_decls7.4.1 Namespaces
CP_TYPE_CONST_NON_VOLATILE_P7.3 Types
CP_TYPE_CONST_NON_VOLATILE_P7.3 Types
CP_TYPE_CONST_P7.3 Types
CP_TYPE_CONST_P7.3 Types
CP_TYPE_QUALS7.3 Types
CP_TYPE_QUALS7.3 Types
CP_TYPE_QUALS7.3 Types
CP_TYPE_RESTRICT_P7.3 Types
CP_TYPE_RESTRICT_P7.3 Types
CP_TYPE_VOLATILE_P7.3 Types
CP_TYPE_VOLATILE_P7.3 Types
CPLUSPLUS_CPP_SPEC10.2 Controlling the Compilation Driver, `gcc'
CPP_PREDEFINES10.3 Run-time Target Specification
cpp_register_pragma10.25 Miscellaneous Parameters
CPP_SPEC10.2 Controlling the Compilation Driver, `gcc'
CQImode8.5 Machine Modes
cross compilation and floating point10.22 Cross Compilation and Floating Point
cross-jumping6. Passes and Files of the Compiler
CRT_CALL_STATIC_FUNCTION10.18 Dividing the Output into Sections (Texts, Data, ...)
CRTSTUFF_T_CFLAGS12.1 Target Makefile Fragments
CRTSTUFF_T_CFLAGS_S12.1 Target Makefile Fragments
CSImode8.5 Machine Modes
CTImode8.5 Machine Modes
CUMULATIVE_ARGS10.10.7 Passing Arguments in Registers
current_function_epilogue_delay_list10.10.11 Function Entry and Exit
current_function_is_leaf10.8.4 Handling Leaf Functions
current_function_outgoing_args_size10.10.6 Passing Function Arguments on the Stack
current_function_pops_args10.10.11 Function Entry and Exit
current_function_pretend_args_size10.10.11 Function Entry and Exit
current_function_uses_only_leaf_regs10.8.4 Handling Leaf Functions
current_insn_predicate9.19 Conditional Execution
cycle_display instruction pattern9.8 Standard Pattern Names For Generation

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   donations   bookstore     delorie software   privacy  
  Copyright 2003   by The Free Software Foundation     Updated Jun 2003