| Index Entry | Section |
|
N | | |
| `n' in constraint | 20.7.1 Simple Constraints |
| N_REG_CLASSES | 21.7 Register Classes |
| name | 18.2.2 Identifiers |
| name augmentation | 13.3 Other VMS Issues |
| named patterns and conditions | 20.2 Everything about Instruction Patterns |
| names used in assembler code | 5.37 Controlling Names Used in Assembler Code |
| names, pattern | 20.8 Standard Pattern Names For Generation |
| namespace | 18.4.1 Namespaces |
| namespace, class, scope | 18.4 Scopes |
| NAMESPACE_DECL | 18.4.1 Namespaces |
| NAMESPACE_DECL | 18.5 Declarations |
| naming convention, implementation headers | 6.5 Declarations and Definitions in One Header |
| naming types | 5.6 Naming an Expression's Type |
| ne | 19.9 Comparison Operations |
| ne and attributes | 20.17.2 Attribute Expressions |
| NE_EXPR | 18.8 Expressions |
| NEED_ATEXIT | 21.21 Miscellaneous Parameters |
| neg | 19.8 RTL Expressions for Arithmetic |
| neg and attributes | 20.17.2 Attribute Expressions |
| neg , canonicalization of | 20.13 Canonicalization of Instructions |
| NEGATE_EXPR | 18.8 Expressions |
| negm2 instruction pattern | 20.8 Standard Pattern Names For Generation |
| nested functions | 5.4 Nested Functions |
| nested functions, trampolines for | 21.10 Trampolines for Nested Functions |
| newline vs string constants | 3.4 Options Controlling C Dialect |
| newlines (escaped) | 5.16 Slightly Looser Rules for Escaped Newlines |
| next_cc0_user | 20.11 Defining Jump Instruction Patterns |
| NEXT_INSN | 19.17 Insns |
| NEXT_OBJC_RUNTIME | 21.11 Implicit Calls to Library Routines |
| nil | 19.1 RTL Object Types |
| no-op move instructions | 17. Passes and Files of the Compiler |
| NO_AUTO_EXE_SUFFIX | 22. The Configuration File |
| NO_BUILTIN_PTRDIFF_TYPE | 21.1 Controlling the Compilation Driver, `gcc' |
| NO_BUILTIN_SIZE_TYPE | 21.1 Controlling the Compilation Driver, `gcc' |
| NO_BUILTIN_WCHAR_TYPE | 21.1 Controlling the Compilation Driver, `gcc' |
| NO_BUILTIN_WINT_TYPE | 21.1 Controlling the Compilation Driver, `gcc' |
| no_check_memory_usage function attribute | 5.26 Declaring Attributes of Functions |
| NO_DBX_FUNCTION_END | 21.18.3 Open-Ended Hooks for DBX Format |
| NO_DOLLAR_IN_LABEL | 21.21 Miscellaneous Parameters |
| NO_DOT_IN_LABEL | 21.21 Miscellaneous Parameters |
| NO_FUNCTION_CSE | 21.14 Describing Relative Costs of Operations |
| NO_IMPLICIT_EXTERN_C | 21.21 Miscellaneous Parameters |
| no_instrument_function function attribute | 5.26 Declaring Attributes of Functions |
| no_new_pseudos | 20.8 Standard Pattern Names For Generation |
| NO_PROFILE_COUNTERS | 21.8.11 Generating Code for Profiling |
| NO_RECURSIVE_FUNCTION_CSE | 21.14 Describing Relative Costs of Operations |
| NO_REGS | 21.7 Register Classes |
| nocommon attribute | 5.33 Specifying Attributes of Variables |
| non-constant initializers | 5.20 Non-Constant Initializers |
| non-static inline function | 5.35 An Inline Function is As Fast As a Macro |
| NON_SAVING_SETJMP | 21.6.1 Basic Characteristics of Registers |
| nongcc_SI_type | 21.11 Implicit Calls to Library Routines |
| nongcc_word_type | 21.11 Implicit Calls to Library Routines |
| nonlocal_goto instruction pattern | 20.8 Standard Pattern Names For Generation |
| nonlocal_goto_receiver instruction pattern | 20.8 Standard Pattern Names For Generation |
| nonoffsettable memory reference | 20.7.1 Simple Constraints |
| nop instruction pattern | 20.8 Standard Pattern Names For Generation |
| NOP_EXPR | 18.8 Expressions |
| noreturn function attribute | 5.26 Declaring Attributes of Functions |
| NORMAL_MODE | 21.20 Mode Switching Instructions |
| not | 19.8 RTL Expressions for Arithmetic |
| not and attributes | 20.17.2 Attribute Expressions |
| not equal | 19.9 Comparison Operations |
| not , canonicalization of | 20.13 Canonicalization of Instructions |
| note | 19.17 Insns |
| NOTE_INSN_BLOCK_BEG | 19.17 Insns |
| NOTE_INSN_BLOCK_END | 19.17 Insns |
| NOTE_INSN_DELETED | 19.17 Insns |
| NOTE_INSN_EH_REGION_BEG | 19.17 Insns |
| NOTE_INSN_EH_REGION_END | 19.17 Insns |
| NOTE_INSN_FUNCTION_END | 19.17 Insns |
| NOTE_INSN_LOOP_BEG | 19.17 Insns |
| NOTE_INSN_LOOP_CONT | 19.17 Insns |
| NOTE_INSN_LOOP_END | 19.17 Insns |
| NOTE_INSN_LOOP_VTOP | 19.17 Insns |
| NOTE_INSN_SETJMP | 19.17 Insns |
| NOTE_LINE_NUMBER | 19.17 Insns |
| NOTE_SOURCE_FILE | 19.17 Insns |
| NOTICE_UPDATE_CC | 21.13 Condition Code Status |
| NS32K options | 3.17.26 NS32K Options |
| NUM_MACHINE_MODES | 19.5 Machine Modes |
| NUM_MODES_FOR_MODE_SWITCHING | 21.20 Mode Switching Instructions |
|
O | | |
| `o' in constraint | 20.7.1 Simple Constraints |
| OBJC_GEN_METHOD_LABEL | 21.17.4 Output and Generation of Labels |
| OBJC_INCLUDE_PATH | 3.19 Environment Variables Affecting GCC |
| OBJC_INT_SELECTORS | 21.5 Layout of Source Language Data Types |
| OBJC_PROLOGUE | 21.17.1 The Overall Framework of an Assembler File |
| OBJC_SELECTORS_WITHOUT_LABELS | 21.5 Layout of Source Language Data Types |
| OBJECT_FORMAT_COFF | 21.17.6 Macros Controlling Initialization Routines |
| OBJECT_FORMAT_ROSE | 21.17.6 Macros Controlling Initialization Routines |
| OBJECT_SUFFIX | 22. The Configuration File |
| Objective C | 1. Compile C, C++, Objective C, Fortran, Java |
| Objective-C options, command line | 3.6 Options Controlling Objective-C Dialect |
| OBSTACK_CHUNK_ALLOC | 22. The Configuration File |
| OBSTACK_CHUNK_FREE | 22. The Configuration File |
| OBSTACK_CHUNK_SIZE | 22. The Configuration File |
| OCS (88k) | 3.17.11 M88K Options |
| OFFSET_TYPE | 18.3 Types |
| offsettable address | 20.7.1 Simple Constraints |
| OImode | 19.5 Machine Modes |
| old-style function definitions | 5.28 Prototypes and Old-Style Function Definitions |
| OLDAR | 23.2 The Host Makefile Fragment |
| OLDCC | 23.2 The Host Makefile Fragment |
| OMIT_EH_TABLE | 21.17.9 Assembler Commands for Exception Regions |
| omitted middle-operands | 5.9 Conditionals with Omitted Operands |
| ON_EXIT | 21.21 Miscellaneous Parameters |
| one_cmplm2 instruction pattern | 20.8 Standard Pattern Names For Generation |
| ONLY_INT_FIELDS | 22. The Configuration File |
| open coding | 5.35 An Inline Function is As Fast As a Macro |
| operand access | 19.3 Access to Operands |
| operand constraints | 20.7 Operand Constraints |
| operand substitution | 20.5 Output Templates and Operand Substitution |
| operands | 20.2 Everything about Instruction Patterns |
| OPTIMIZATION_OPTIONS | 21.2 Run-time Target Specification |
| optimize options | 3.10 Options That Control Optimization |
| OPTIMIZE_MODE_SWITCHING | 21.20 Mode Switching Instructions |
| optional hardware or system features | 21.2 Run-time Target Specification |
| options to control diagnostics formatting | 3.7 Options to Control Diagnostic Messages Formatting |
| options to control warnings | 3.8 Options to Request or Suppress Warnings |
| options, C++ | 3.5 Options Controlling C++ Dialect |
| options, code generation | 3.18 Options for Code Generation Conventions |
| options, debugging | 3.9 Options for Debugging Your Program or GCC |
| options, dialect | 3.4 Options Controlling C Dialect |
| options, directory search | 3.14 Options for Directory Search |
| options, GCC command | 3. GCC Command Options |
| options, grouping | 3. GCC Command Options |
| options, linking | 3.13 Options for Linking |
| options, Objective-C | 3.6 Options Controlling Objective-C Dialect |
| options, optimization | 3.10 Options That Control Optimization |
| options, order | 3. GCC Command Options |
| options, preprocessor | 3.11 Options Controlling the Preprocessor |
| order of evaluation, side effects | 9.11 Certain Changes We Don't Want to Make |
| order of options | 3. GCC Command Options |
| order of register allocation | 21.6.2 Order of Allocation of Registers |
| ORDER_REGS_FOR_LOCAL_ALLOC | 21.6.2 Order of Allocation of Registers |
| Ordering of Patterns | 20.9 When the Order of Patterns Matters |
| other register constraints | 20.7.1 Simple Constraints |
| OUTGOING_REG_PARM_STACK_SPACE | 21.8.5 Passing Function Arguments on the Stack |
| OUTGOING_REGNO | 21.6.1 Basic Characteristics of Registers |
| output file option | 3.2 Options Controlling the Kind of Output |
| output of assembler code | 21.17.1 The Overall Framework of an Assembler File |
| output statements | 20.6 C Statements for Assembler Output |
| output templates | 20.5 Output Templates and Operand Substitution |
| output_addr_const | 21.17.2 Output of Data |
| OUTPUT_ADDR_CONST_EXTRA | 21.17.2 Output of Data |
| output_asm_insn | 20.6 C Statements for Assembler Output |
| OUTPUT_QUOTED_STRING | 21.17.1 The Overall Framework of an Assembler File |
| overflow while constant folding | 21.19 Cross Compilation and Floating Point |
| OVERLOAD | 18.6 Functions |
| overloaded virtual fn, warning | 3.5 Options Controlling C++ Dialect |
| OVERRIDE_OPTIONS | 21.2 Run-time Target Specification |
| OVL_CURRENT | 18.6 Functions |
| OVL_NEXT | 18.6 Functions |
|