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


GNU Compiler Collection (GCC) Internals

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

Index: S

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

S
`s' in constraint9.7.1 Simple Constraints
same_type_p7.3 Types
same_type_p7.3 Types
save_stack_block instruction pattern9.8 Standard Pattern Names For Generation
save_stack_function instruction pattern9.8 Standard Pattern Names For Generation
save_stack_nonlocal instruction pattern9.8 Standard Pattern Names For Generation
saveable_obstack10.14 Addressing Modes
scalars, returned as values10.10.8 How Scalar Function Values Are Returned
SCCS_DIRECTIVE10.25 Miscellaneous Parameters
SCHED_GROUP_P8.4 Flags in an RTL Expression
scheduling, delayed branch6. Passes and Files of the Compiler
scheduling, instruction6. Passes and Files of the Compiler
scheduling, instruction6. Passes and Files of the Compiler
SCmode8.5 Machine Modes
scond instruction pattern9.8 Standard Pattern Names For Generation
SCOPE_BEGIN_P7.6.2 Function Bodies
SCOPE_END_P7.6.2 Function Bodies
SCOPE_NULLIFIED_P7.6.2 Function Bodies
SCOPE_STMT7.6.2 Function Bodies
scratch8.7 Registers and Memory
scratch operands8.7 Registers and Memory
scratch, RTL sharing8.19 Structure Sharing Assumptions
SDB_ALLOW_FORWARD_REFERENCES10.21.5 Macros for SDB and DWARF Output
SDB_ALLOW_UNKNOWN_REFERENCES10.21.5 Macros for SDB and DWARF Output
SDB_DEBUGGING_INFO10.21.5 Macros for SDB and DWARF Output
SDB_DELIM10.21.5 Macros for SDB and DWARF Output
SDB_GENERATE_FAKE10.21.5 Macros for SDB and DWARF Output
search options9.16.1 RTL Generation Tool Options for Directory Search
SECONDARY_INPUT_RELOAD_CLASS10.9 Register Classes
SECONDARY_MEMORY_NEEDED10.9 Register Classes
SECONDARY_MEMORY_NEEDED_MODE10.9 Register Classes
SECONDARY_MEMORY_NEEDED_RTX10.9 Register Classes
SECONDARY_OUTPUT_RELOAD_CLASS10.9 Register Classes
SECONDARY_RELOAD_CLASS10.9 Register Classes
SELECT_CC_MODE10.15 Condition Code Status
SELECT_RTX_SECTION10.18 Dividing the Output into Sections (Texts, Data, ...)
SELECT_SECTION10.18 Dividing the Output into Sections (Texts, Data, ...)
sequence8.14 Side Effect Expressions
set8.14 Side Effect Expressions
SET_ASM_OP10.20.4 Output and Generation of Labels
SET_ASM_OP10.20.4 Output and Generation of Labels
set_attr9.18.3 Assigning Attribute Values to Insns
set_attr_alternative9.18.3 Assigning Attribute Values to Insns
SET_DEST8.14 Side Effect Expressions
SET_IS_RETURN_P8.4 Flags in an RTL Expression
SET_SRC8.14 Side Effect Expressions
SETUP_FRAME_ADDRESSES10.10.1 Basic Stack Layout
SETUP_INCOMING_VARARGS10.11 Implementing the Varargs Macros
SFmode8.5 Machine Modes
SHARED_BSS_SECTION_ASM_OP10.18 Dividing the Output into Sections (Texts, Data, ...)
SHARED_SECTION_ASM_OP10.18 Dividing the Output into Sections (Texts, Data, ...)
sharing of RTL components8.19 Structure Sharing Assumptions
shift8.8 RTL Expressions for Arithmetic
SHIFT_COUNT_TRUNCATED10.25 Miscellaneous Parameters
SHORT_IMMEDIATES_SIGN_EXTEND10.25 Miscellaneous Parameters
SHORT_TYPE_SIZE10.6 Layout of Source Language Data Types
sibcall_epilogue instruction pattern9.8 Standard Pattern Names For Generation
sibling call optimization6. Passes and Files of the Compiler
SIBLING_CALL_P8.4 Flags in an RTL Expression
sign_extend8.12 Conversions
sign_extract8.10 Bit-Fields
sign_extract, canonicalization of9.13 Canonicalization of Instructions
signed division8.8 RTL Expressions for Arithmetic
signed maximum8.8 RTL Expressions for Arithmetic
signed minimum8.8 RTL Expressions for Arithmetic
SImode8.5 Machine Modes
simple constraints9.7.1 Simple Constraints
simplifications, arithmetic6. Passes and Files of the Compiler
Single Static Assignment optimizations6. Passes and Files of the Compiler
SIZE_TYPE10.6 Layout of Source Language Data Types
SLOW_BYTE_ACCESS10.16 Describing Relative Costs of Operations
SLOW_UNALIGNED_ACCESS10.16 Describing Relative Costs of Operations
SMALL_ARG_MAX11. Host Configuration Headers
SMALL_ARG_MAX11. Host Configuration Headers
SMALL_REGISTER_CLASSES10.9 Register Classes
SMALL_STACK10.10.1 Basic Stack Layout
smax8.8 RTL Expressions for Arithmetic
smaxm3 instruction pattern9.8 Standard Pattern Names For Generation
smin8.8 RTL Expressions for Arithmetic
sminm3 instruction pattern9.8 Standard Pattern Names For Generation
smulm3_highpart instruction pattern9.8 Standard Pattern Names For Generation
SPECIAL_MODE_PREDICATES10.25 Miscellaneous Parameters
speed of instructions10.16 Describing Relative Costs of Operations
splitting instructions9.15 Defining How to Split Instructions
sqrt8.8 RTL Expressions for Arithmetic
sqrtm2 instruction pattern9.8 Standard Pattern Names For Generation
square root8.8 RTL Expressions for Arithmetic
ss_minus8.8 RTL Expressions for Arithmetic
ss_plus8.8 RTL Expressions for Arithmetic
ss_truncate8.12 Conversions
SSA Conditional Constant Propagation6. Passes and Files of the Compiler
SSA DCE6. Passes and Files of the Compiler
SSA optimizations6. Passes and Files of the Compiler
stack arguments10.10.6 Passing Function Arguments on the Stack
stack frame layout10.10.1 Basic Stack Layout
STACK_BOUNDARY10.5 Storage Layout
STACK_CHECK_BUILTIN10.10.3 Specifying How Stack Checking is Done
STACK_CHECK_FIXED_FRAME_SIZE10.10.3 Specifying How Stack Checking is Done
STACK_CHECK_MAX_FRAME_SIZE10.10.3 Specifying How Stack Checking is Done
STACK_CHECK_MAX_VAR_SIZE10.10.3 Specifying How Stack Checking is Done
STACK_CHECK_PROBE_INTERVAL10.10.3 Specifying How Stack Checking is Done
STACK_CHECK_PROBE_LOAD10.10.3 Specifying How Stack Checking is Done
STACK_CHECK_PROTECT10.10.3 Specifying How Stack Checking is Done
STACK_DYNAMIC_OFFSET10.10.1 Basic Stack Layout
STACK_DYNAMIC_OFFSET and virtual registers8.7 Registers and Memory
STACK_GROWS_DOWNWARD10.10.1 Basic Stack Layout
STACK_PARMS_IN_REG_PARM_AREA10.10.6 Passing Function Arguments on the Stack
STACK_POINTER_OFFSET10.10.1 Basic Stack Layout
STACK_POINTER_OFFSET and virtual registers8.7 Registers and Memory
STACK_POINTER_REGNUM10.10.4 Registers That Address the Stack Frame
STACK_POINTER_REGNUM and virtual registers8.7 Registers and Memory
stack_pointer_rtx10.10.4 Registers That Address the Stack Frame
STACK_PUSH_CODE10.10.1 Basic Stack Layout
STACK_REGS10.8.5 Registers That Form a Stack
STACK_SAVEAREA_MODE10.5 Storage Layout
STACK_SIZE_MODE10.5 Storage Layout
standard pattern names9.8 Standard Pattern Names For Generation
STANDARD_EXEC_PREFIX10.2 Controlling the Compilation Driver, `gcc'
STANDARD_INCLUDE_COMPONENT10.2 Controlling the Compilation Driver, `gcc'
STANDARD_INCLUDE_DIR10.2 Controlling the Compilation Driver, `gcc'
STANDARD_STARTFILE_PREFIX10.2 Controlling the Compilation Driver, `gcc'
STARTFILE_SPEC10.2 Controlling the Compilation Driver, `gcc'
STARTING_FRAME_OFFSET10.10.1 Basic Stack Layout
STARTING_FRAME_OFFSET and virtual registers8.7 Registers and Memory
statements7.6.2 Function Bodies
STATIC_CHAIN10.10.4 Registers That Address the Stack Frame
STATIC_CHAIN_INCOMING10.10.4 Registers That Address the Stack Frame
STATIC_CHAIN_INCOMING_REGNUM10.10.4 Registers That Address the Stack Frame
STATIC_CHAIN_REGNUM10.10.4 Registers That Address the Stack Frame
`stdarg.h' and register arguments10.10.7 Passing Arguments in Registers
STDC_0_IN_SYSTEM_HEADERS10.25 Miscellaneous Parameters
STMT_EXPR7.8 Expressions
STMT_IS_FULL_EXPR_P7.6.2.1 Statements
STMT_IS_FULL_EXPR_P7.6.2.1 Statements
STMT_LINENO7.6.2.1 Statements
STMT_LINENO7.6.2.1 Statements
storage layout10.5 Storage Layout
STORE_FLAG_VALUE10.25 Miscellaneous Parameters
`store_multiple' instruction pattern9.8 Standard Pattern Names For Generation
strcpy10.5 Storage Layout
strength-reduction6. Passes and Files of the Compiler
STRICT_ALIGNMENT10.5 Storage Layout
STRICT_ARGUMENT_NAMING10.11 Implementing the Varargs Macros
strict_low_part8.13 Declarations
strict_memory_address_p10.14 Addressing Modes
STRING_CST7.8 Expressions
STRING_POOL_ADDRESS_P8.4 Flags in an RTL Expression
STRIP_NAME_ENCODING10.18 Dividing the Output into Sections (Texts, Data, ...)
strlenm instruction pattern9.8 Standard Pattern Names For Generation
STRUCT_VALUE10.10.9 How Large Values Are Returned
STRUCT_VALUE_INCOMING10.10.9 How Large Values Are Returned
STRUCT_VALUE_INCOMING_REGNUM10.10.9 How Large Values Are Returned
STRUCT_VALUE_REGNUM10.10.9 How Large Values Are Returned
structure value address10.10.9 How Large Values Are Returned
STRUCTURE_SIZE_BOUNDARY10.5 Storage Layout
structures, returning3. Interfacing to GCC Output
subm3 instruction pattern9.8 Standard Pattern Names For Generation
SUBOBJECT7.6.2 Function Bodies
SUBOBJECT_CLEANUP7.6.2 Function Bodies
subreg8.7 Registers and Memory
subreg and `/s'8.4 Flags in an RTL Expression
subreg and `/u'8.4 Flags in an RTL Expression
subreg, in strict_low_part8.13 Declarations
subreg, special reload handling8.7 Registers and Memory
SUBREG_BYTE8.7 Registers and Memory
SUBREG_PROMOTED_UNSIGNED_P8.4 Flags in an RTL Expression
SUBREG_PROMOTED_VAR_P8.4 Flags in an RTL Expression
SUBREG_REG8.7 Registers and Memory
SUCCESS_EXIT_CODE11. Host Configuration Headers
SUCCESS_EXIT_CODE11. Host Configuration Headers
SUPPORTS_INIT_PRIORITY10.20.6 Macros Controlling Initialization Routines
SUPPORTS_ONE_ONLY10.20.4 Output and Generation of Labels
SUPPORTS_WEAK10.20.4 Output and Generation of Labels
SWITCH_BODY7.6.2 Function Bodies
SWITCH_COND7.6.2 Function Bodies
SWITCH_CURTAILS_COMPILATION10.2 Controlling the Compilation Driver, `gcc'
SWITCH_STMT7.6.2 Function Bodies
SWITCH_TAKES_ARG10.2 Controlling the Compilation Driver, `gcc'
SWITCHES_NEED_SPACES10.2 Controlling the Compilation Driver, `gcc'
symbol_ref8.6 Constant Expression Types
symbol_ref and `/f'8.4 Flags in an RTL Expression
symbol_ref and `/i'8.4 Flags in an RTL Expression
symbol_ref and `/u'8.4 Flags in an RTL Expression
symbol_ref and `/v'8.4 Flags in an RTL Expression
symbol_ref, RTL sharing8.19 Structure Sharing Assumptions
SYMBOL_REF_FLAG8.4 Flags in an RTL Expression
SYMBOL_REF_FLAG, in ENCODE_SECTION_INFO10.18 Dividing the Output into Sections (Texts, Data, ...)
SYMBOL_REF_USED8.4 Flags in an RTL Expression
SYMBOL_REF_WEAK8.4 Flags in an RTL Expression
symbolic label8.19 Structure Sharing Assumptions
SYSTEM_INCLUDE_DIR10.2 Controlling the Compilation Driver, `gcc'

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