| Index Entry | Section |
|
E | | |
| `E' in constraint | 16.6.1 Simple Constraints |
| earlyclobber operand | 16.6.4 Constraint Modifier Characters |
| EASY_DIV_EXPR | 17.19 Miscellaneous Parameters |
| EDOM , implicit usage | 17.10 Implicit Calls to Library Routines |
| eh_epilogue instruction pattern | 16.7 Standard Pattern Names For Generation |
| EH_FRAME_SECTION_ASM_OP | 17.16.9 Assembler Commands for Exception Regions |
| EH_TABLE_LOOKUP | 17.16.9 Assembler Commands for Exception Regions |
| eight bit data on the H8/300 and H8/300H | 4.23 Declaring Attributes of Functions |
| ELIGIBLE_FOR_EPILOGUE_DELAY | 17.7.10 Function Entry and Exit |
| ELIMINABLE_REGS | 17.7.4 Eliminating Frame Pointer and Arg Pointer |
| empty constraints | 16.6.6 Not Using Constraints |
| EMPTY_FIELD_BOUNDARY | 17.3 Storage Layout |
| ENCODE_SECTION_INFO | 17.14 Dividing the Output into Sections (Texts, Data, ...) |
| ENCODE_SECTION_INFO and address validation | 17.11 Addressing Modes |
| ENCODE_SECTION_INFO usage | 17.16.7 Output of Assembler Instructions |
| ENDFILE_SPEC | 17.1 Controlling the Compilation Driver, `gcc' |
| endianness | 12. GCC and Portability |
| enum machine_mode | 15.5 Machine Modes |
| enum reg_class | 17.6 Register Classes |
| environment variables | 2.16 Environment Variables Affecting GCC |
| epilogue | 17.7.10 Function Entry and Exit |
| epilogue instruction pattern | 16.7 Standard Pattern Names For Generation |
| EPILOGUE_USES | 17.7.10 Function Entry and Exit |
| eq | 15.9 Comparison Operations |
| eq and attributes | 16.15.2 Attribute Expressions |
| eq_attr | 16.15.2 Attribute Expressions |
| equal | 15.9 Comparison Operations |
| errno , implicit usage | 17.10 Implicit Calls to Library Routines |
| error messages | 7.13 Warning Messages and Error Messages |
| escape sequences, traditional | 2.4 Options Controlling C Dialect |
| exception_receiver instruction pattern | 16.7 Standard Pattern Names For Generation |
| EXCEPTION_SECTION | 17.16.9 Assembler Commands for Exception Regions |
| exclamation point | 16.6.2 Multiple Alternative Constraints |
| exclusive-or, bitwise | 15.8 RTL Expressions for Arithmetic |
| EXECUTABLE_SUFFIX | 18. The Configuration File |
| exit | 2.4 Options Controlling C Dialect |
| exit status and VMS | 11.3 Other VMS Issues |
| EXIT_BODY | 17.19 Miscellaneous Parameters |
| EXIT_IGNORE_STACK | 17.7.10 Function Entry and Exit |
| EXPAND_BUILTIN_SAVEREGS | 17.8 Implementing the Varargs Macros |
| expander definitions | 16.13 Defining RTL Sequences for Code Generation |
| explicit register variables | 4.34 Variables in Specified Registers |
| expr_list | 15.16 Insns |
| expression codes | 15.1 RTL Object Types |
| expressions containing statements | 4.1 Statements and Declarations in Expressions |
| expressions, compound, as lvalues | 4.8 Generalized Lvalues |
| expressions, conditional, as lvalues | 4.8 Generalized Lvalues |
| expressions, constructor | 4.19 Constructor Expressions |
| extended asm | 4.32 Assembler Instructions with C Expression Operands |
| extendmn2 instruction pattern | 16.7 Standard Pattern Names For Generation |
| extensible constraints | 16.6.1 Simple Constraints |
| extensions, ?: | 4.8 Generalized Lvalues |
| extensions, ?: | 4.9 Conditionals with Omitted Operands |
| extensions, C language | 4. Extensions to the C Language Family |
| extensions, C++ language | 5. Extensions to the C++ Language |
| extern int target_flags | 17.2 Run-time Target Specification |
| external declaration scope | 7.6 Incompatibilities of GCC |
| EXTRA_CC_MODES | 17.12 Condition Code Status |
| EXTRA_CC_NAMES | 17.12 Condition Code Status |
| EXTRA_CONSTRAINT | 17.6 Register Classes |
| EXTRA_SECTION_FUNCTIONS | 17.14 Dividing the Output into Sections (Texts, Data, ...) |
| EXTRA_SECTIONS | 17.14 Dividing the Output into Sections (Texts, Data, ...) |
| EXTRA_SPECS | 17.1 Controlling the Compilation Driver, `gcc' |
| extv instruction pattern | 16.7 Standard Pattern Names For Generation |
| extzv instruction pattern | 16.7 Standard Pattern Names For Generation |
|
F | | |
| `F' in constraint | 16.6.1 Simple Constraints |
| fabs | 2.4 Options Controlling C Dialect |
| FAIL | 16.13 Defining RTL Sequences for Code Generation |
| fatal signal | 8.1 Have You Found a Bug? |
| FATAL_EXIT_CODE | 18. The Configuration File |
| features, optional, in system conventions | 17.2 Run-time Target Specification |
| ffs | 2.4 Options Controlling C Dialect |
| ffs | 15.8 RTL Expressions for Arithmetic |
| ffsm2 instruction pattern | 16.7 Standard Pattern Names For Generation |
| file name suffix | 2.2 Options Controlling the Kind of Output |
| file names | 2.11 Options for Linking |
| files and passes of the compiler | 14. Passes and Files of the Compiler |
| final pass | 14. Passes and Files of the Compiler |
| FINAL_PRESCAN_INSN | 17.16.7 Output of Assembler Instructions |
| FINAL_PRESCAN_LABEL | 17.16.7 Output of Assembler Instructions |
| FINAL_REG_PARM_STACK_SPACE | 17.7.5 Passing Function Arguments on the Stack |
| final_scan_insn | 17.7.10 Function Entry and Exit |
| final_sequence | 17.16.7 Output of Assembler Instructions |
| FINALIZE_PIC | 17.15 Position Independent Code |
| FIRST_INSN_ADDRESS | 16.15.5 Computing the Length of an Insn |
| FIRST_PARM_OFFSET | 17.7.1 Basic Stack Layout |
| FIRST_PARM_OFFSET and virtual registers | 15.7 Registers and Memory |
| FIRST_PSEUDO_REGISTER | 17.5.1 Basic Characteristics of Registers |
| FIRST_STACK_REG | 17.5.5 Registers That Form a Stack |
| FIRST_VIRTUAL_REGISTER | 15.7 Registers and Memory |
| fix | 15.11 Conversions |
| fix | 15.11 Conversions |
| fix_truncmn2 instruction pattern | 16.7 Standard Pattern Names For Generation |
| fixed register | 17.5.1 Basic Characteristics of Registers |
| FIXED_REGISTERS | 17.5.1 Basic Characteristics of Registers |
| fixed_regs | 17.5.1 Basic Characteristics of Registers |
| fixmn2 instruction pattern | 16.7 Standard Pattern Names For Generation |
| FIXUNS_TRUNC_LIKE_FIX_TRUNC | 17.19 Miscellaneous Parameters |
| fixuns_truncmn2 instruction pattern | 16.7 Standard Pattern Names For Generation |
| fixunsmn2 instruction pattern | 16.7 Standard Pattern Names For Generation |
| flags in RTL expression | 15.4 Flags in an RTL Expression |
| float | 15.11 Conversions |
| float as function value type | 7.6 Incompatibilities of GCC |
| FLOAT_ARG_TYPE | 17.10 Implicit Calls to Library Routines |
| float_extend | 15.11 Conversions |
| FLOAT_STORE_FLAG_VALUE | 17.19 Miscellaneous Parameters |
| float_truncate | 15.11 Conversions |
| FLOAT_TYPE_SIZE | 17.4 Layout of Source Language Data Types |
| FLOAT_VALUE_TYPE | 17.10 Implicit Calls to Library Routines |
| FLOAT_WORDS_BIG_ENDIAN | 17.3 Storage Layout |
| FLOAT_WORDS_BIG_ENDIAN , (lack of) effect on subreg | 15.7 Registers and Memory |
| FLOATIFY | 17.10 Implicit Calls to Library Routines |
| floating point and cross compilation | 17.18 Cross Compilation and Floating Point |
| floating point precision | 2.8 Options That Control Optimization |
| floating point precision | 7.9 Disappointments and Misunderstandings |
| floatmn2 instruction pattern | 16.7 Standard Pattern Names For Generation |
| floatunsmn2 instruction pattern | 16.7 Standard Pattern Names For Generation |
| force_reg | 16.7 Standard Pattern Names For Generation |
| format function attribute | 4.23 Declaring Attributes of Functions |
| format_arg function attribute | 4.23 Declaring Attributes of Functions |
| forwarding calls | 4.5 Constructing Function Calls |
| frame layout | 17.7.1 Basic Stack Layout |
| FRAME_GROWS_DOWNWARD | 17.7.1 Basic Stack Layout |
| FRAME_GROWS_DOWNWARD and virtual registers | 15.7 Registers and Memory |
| frame_pointer_needed | 17.7.10 Function Entry and Exit |
| FRAME_POINTER_REGNUM | 17.7.3 Registers That Address the Stack Frame |
| FRAME_POINTER_REGNUM and virtual registers | 15.7 Registers and Memory |
| FRAME_POINTER_REQUIRED | 17.7.4 Eliminating Frame Pointer and Arg Pointer |
| frame_pointer_rtx | 17.7.3 Registers That Address the Stack Frame |
| frame_related , inmem | 15.4 Flags in an RTL Expression |
| fscanf , and constant strings | 7.6 Incompatibilities of GCC |
| ftruncm2 instruction pattern | 16.7 Standard Pattern Names For Generation |
| function addressability on the M32R/D | 4.23 Declaring Attributes of Functions |
| function attributes | 4.23 Declaring Attributes of Functions |
| function call conventions | 13. Interfacing to GCC Output |
| function entry and exit | 17.7.10 Function Entry and Exit |
| function pointers, arithmetic | 4.17 Arithmetic on void - and Function-Pointers |
| function prototype declarations | 4.24 Prototypes and Old-Style Function Definitions |
| function units, for scheduling | 16.15.8 Specifying Function Units |
| function, size of pointer to | 4.17 Arithmetic on void - and Function-Pointers |
| function-call insns | 15.17 RTL Representation of Function-Call Insns |
| FUNCTION_ARG | 17.7.6 Passing Arguments in Registers |
| FUNCTION_ARG_ADVANCE | 17.7.6 Passing Arguments in Registers |
| FUNCTION_ARG_BOUNDARY | 17.7.6 Passing Arguments in Registers |
| FUNCTION_ARG_CALLEE_COPIES | 17.7.6 Passing Arguments in Registers |
| FUNCTION_ARG_PADDING | 17.7.6 Passing Arguments in Registers |
| FUNCTION_ARG_PARTIAL_NREGS | 17.7.6 Passing Arguments in Registers |
| FUNCTION_ARG_PASS_BY_REFERENCE | 17.7.6 Passing Arguments in Registers |
| FUNCTION_ARG_REGNO_P | 17.7.6 Passing Arguments in Registers |
| FUNCTION_BLOCK_PROFILER | 17.7.11 Generating Code for Profiling |
| FUNCTION_BLOCK_PROFILER_EXIT | 17.7.11 Generating Code for Profiling |
| FUNCTION_BOUNDARY | 17.3 Storage Layout |
| FUNCTION_CONVERSION_BUG | 18. The Configuration File |
| FUNCTION_EPILOGUE | 17.7.10 Function Entry and Exit |
| FUNCTION_EPILOGUE and trampolines | 17.9 Trampolines for Nested Functions |
| FUNCTION_INCOMING_ARG | 17.7.6 Passing Arguments in Registers |
| FUNCTION_MODE | 17.19 Miscellaneous Parameters |
| FUNCTION_OUTGOING_VALUE | 17.7.7 How Scalar Function Values Are Returned |
| FUNCTION_PROFILER | 17.7.11 Generating Code for Profiling |
| FUNCTION_PROLOGUE | 17.7.10 Function Entry and Exit |
| FUNCTION_PROLOGUE and trampolines | 17.9 Trampolines for Nested Functions |
| FUNCTION_VALUE | 17.7.7 How Scalar Function Values Are Returned |
| FUNCTION_VALUE_REGNO_P | 17.7.7 How Scalar Function Values Are Returned |
| functions called via pointer on the RS/6000 and PowerPC | 4.23 Declaring Attributes of Functions |
| functions in arbitrary sections | 4.23 Declaring Attributes of Functions |
| functions that are passed arguments in registers on the 386 | 4.23 Declaring Attributes of Functions |
| functions that are passed arguments in registers on the 386 | 4.23 Declaring Attributes of Functions |
| functions that do not pop the argument stack on the 386 | 4.23 Declaring Attributes of Functions |
| functions that do pop the argument stack on the 386 | 4.23 Declaring Attributes of Functions |
| functions that have no side effects | 4.23 Declaring Attributes of Functions |
| functions that never return | 4.23 Declaring Attributes of Functions |
| functions that pop the argument stack on the 386 | 4.23 Declaring Attributes of Functions |
| functions that pop the argument stack on the 386 | 4.23 Declaring Attributes of Functions |
| functions which are exported from a dll on PowerPC Windows NT | 4.23 Declaring Attributes of Functions |
| functions which are imported from a dll on PowerPC Windows NT | 4.23 Declaring Attributes of Functions |
| functions which specify exception handling on PowerPC Windows NT | 4.23 Declaring Attributes of Functions |
| functions with printf , scanf or strftime style arguments | 4.23 Declaring Attributes of Functions |
| functions, leaf | 17.5.4 Handling Leaf Functions |
|