| Index Entry | Section |
|
J | | |
| Java | 1. Compile C, C++, Objective C, Fortran, Java |
| java_interface attribute | 6.8 C++-Specific Variable, Function, and Type Attributes |
| jump instruction pattern | 20.8 Standard Pattern Names For Generation |
| jump instruction patterns | 20.11 Defining Jump Instruction Patterns |
| jump instructions and set | 19.14 Side Effect Expressions |
| jump optimization | 17. Passes and Files of the Compiler |
| jump threading | 17. Passes and Files of the Compiler |
| jump_insn | 19.17 Insns |
| JUMP_LABEL | 19.17 Insns |
| JUMP_TABLES_IN_TEXT_SECTION | 21.15 Dividing the Output into Sections (Texts, Data, ...) |
|
K | | |
| kernel and user registers (29k) | 3.17.6 AMD29K Options |
| keywords, alternate | 5.39 Alternate Keywords |
| known causes of trouble | 9. Known Causes of Trouble with GCC |
|
L | | |
| LABEL_ALIGN | 21.17.10 Assembler Commands for Alignment |
| LABEL_ALIGN_AFTER_BARRIER | 21.17.10 Assembler Commands for Alignment |
| LABEL_ALIGN_AFTER_BARRIER_MAX_SKIP | 21.17.10 Assembler Commands for Alignment |
| LABEL_ALIGN_MAX_SKIP | 21.17.10 Assembler Commands for Alignment |
| LABEL_ALTERNATE_NAME | 19.17 Insns |
| LABEL_DECL | 18.5 Declarations |
| LABEL_NUSES | 19.17 Insns |
| LABEL_OUTSIDE_LOOP_P | 19.4 Flags in an RTL Expression |
| LABEL_PRESERVE_P | 19.4 Flags in an RTL Expression |
| label_ref | 19.6 Constant Expression Types |
| label_ref and `/s' | 19.4 Flags in an RTL Expression |
| label_ref , RTL sharing | 19.19 Structure Sharing Assumptions |
| LABEL_STMT | 18.6.2 Function Bodies |
| LABEL_STMT_LABEL | 18.6.2 Function Bodies |
| labeled elements in initializers | 5.22 Designated Initializers |
| labels as values | 5.3 Labels as Values |
| labs | 5.43 Other built-in functions provided by GCC |
| LANG | 3.19 Environment Variables Affecting GCC |
| LANG | 3.19 Environment Variables Affecting GCC |
| language dialect options | 3.4 Options Controlling C Dialect |
| large bit shifts (88k) | 3.17.11 M88K Options |
| large return values | 21.8.8 How Large Values Are Returned |
| LAST_STACK_REG | 21.6.5 Registers That Form a Stack |
| LAST_VIRTUAL_REGISTER | 19.7 Registers and Memory |
| LC_ALL | 3.19 Environment Variables Affecting GCC |
| LC_CTYPE | 3.19 Environment Variables Affecting GCC |
| LC_MESSAGES | 3.19 Environment Variables Affecting GCC |
| LD_FINI_SWITCH | 21.17.6 Macros Controlling Initialization Routines |
| LD_INIT_SWITCH | 21.17.6 Macros Controlling Initialization Routines |
| LDD_SUFFIX | 21.17.6 Macros Controlling Initialization Routines |
| ldexp | 21.19 Cross Compilation and Floating Point |
| le | 19.9 Comparison Operations |
| le and attributes | 20.17.2 Attribute Expressions |
| LE_EXPR | 18.8 Expressions |
| leaf functions | 21.6.4 Handling Leaf Functions |
| leaf_function_p | 20.8 Standard Pattern Names For Generation |
| LEAF_REG_REMAP | 21.6.4 Handling Leaf Functions |
| LEAF_REGISTERS | 21.6.4 Handling Leaf Functions |
| left rotate | 19.8 RTL Expressions for Arithmetic |
| left shift | 19.8 RTL Expressions for Arithmetic |
| LEGITIMATE_CONSTANT_P | 21.12 Addressing Modes |
| LEGITIMATE_PIC_OPERAND_P | 21.16 Position Independent Code |
| LEGITIMIZE_ADDRESS | 21.12 Addressing Modes |
| LEGITIMIZE_RELOAD_ADDRESS | 21.12 Addressing Modes |
| length-zero arrays | 5.13 Arrays of Length Zero |
| less than | 19.9 Comparison Operations |
| less than or equal | 19.9 Comparison Operations |
| leu | 19.9 Comparison Operations |
| leu and attributes | 20.17.2 Attribute Expressions |
| LIB2FUNCS_EXTRA | 23.1 The Target Makefile Fragment |
| LIB_SPEC | 21.1 Controlling the Compilation Driver, `gcc' |
| LIBCALL_VALUE | 21.8.7 How Scalar Function Values Are Returned |
| `libgcc.a' | 21.11 Implicit Calls to Library Routines |
| LIBGCC1 | 23.1 The Target Makefile Fragment |
| LIBGCC2_CFLAGS | 23.1 The Target Makefile Fragment |
| LIBGCC2_WORDS_BIG_ENDIAN | 21.4 Storage Layout |
| LIBGCC_NEEDS_DOUBLE | 21.11 Implicit Calls to Library Routines |
| LIBGCC_SPEC | 21.1 Controlling the Compilation Driver, `gcc' |
| Libraries | 3.13 Options for Linking |
| library subroutine names | 21.11 Implicit Calls to Library Routines |
| LIBRARY_PATH | 3.19 Environment Variables Affecting GCC |
| LIBRARY_PATH_ENV | 21.21 Miscellaneous Parameters |
| LIMIT_RELOAD_CLASS | 21.7 Register Classes |
| link options | 3.13 Options for Linking |
| LINK_COMMAND_SPEC | 21.1 Controlling the Compilation Driver, `gcc' |
| LINK_ELIMINATE_DUPLICATE_LDIRECTORIES | 21.1 Controlling the Compilation Driver, `gcc' |
| LINK_LIBGCC_SPECIAL | 21.1 Controlling the Compilation Driver, `gcc' |
| LINK_LIBGCC_SPECIAL_1 | 21.1 Controlling the Compilation Driver, `gcc' |
| LINK_SPEC | 21.1 Controlling the Compilation Driver, `gcc' |
| linkage | 18.6.1 Function Basics |
| LINKER_DOES_NOT_WORK_WITH_DWARF2 | 21.18.5 Macros for SDB and DWARF Output |
| list | 18.2.3 Containers |
| LL integer suffix | 5.10 Double-Word Integers |
| llabs | 5.43 Other built-in functions provided by GCC |
| lo_sum | 19.8 RTL Expressions for Arithmetic |
| load address instruction | 20.7.1 Simple Constraints |
| LOAD_ARGS_REVERSED | 21.8.6 Passing Arguments in Registers |
| LOAD_EXTEND_OP | 21.21 Miscellaneous Parameters |
| load_multiple instruction pattern | 20.8 Standard Pattern Names For Generation |
| local labels | 5.2 Locally Declared Labels |
| local register allocation | 17. Passes and Files of the Compiler |
| local variables in macros | 5.6 Naming an Expression's Type |
| local variables, specifying registers | 5.38.2 Specifying Registers for Local Variables |
| LOCAL_ALIGNMENT | 21.4 Storage Layout |
| LOCAL_CLASS_P | 18.4.2 Classes |
| LOCAL_CLASS_P | 18.4.2 Classes |
| LOCAL_INCLUDE_DIR | 21.1 Controlling the Compilation Driver, `gcc' |
| LOCAL_LABEL_PREFIX | 21.17.7 Output of Assembler Instructions |
| LOCAL_REGNO | 21.6.1 Basic Characteristics of Registers |
| locale | 3.19 Environment Variables Affecting GCC |
| locale definition | 3.19 Environment Variables Affecting GCC |
| LOG_LINKS | 19.17 Insns |
| logical-and, bitwise | 19.8 RTL Expressions for Arithmetic |
| long long data types | 5.10 Double-Word Integers |
| LONG_DOUBLE_TYPE_SIZE | 21.5 Layout of Source Language Data Types |
| LONG_LONG_TYPE_SIZE | 21.5 Layout of Source Language Data Types |
| LONG_TYPE_SIZE | 21.5 Layout of Source Language Data Types |
| longjmp | 5.38.1 Defining Global Register Variables |
| longjmp and automatic variables | 3.4 Options Controlling C Dialect |
| longjmp and automatic variables | 16. Interfacing to GCC Output |
| longjmp incompatibilities | 9.5 Incompatibilities of GCC |
| longjmp warnings | 3.8 Options to Request or Suppress Warnings |
| LONGJMP_RESTORE_FROM_STACK | 21.8.4 Eliminating Frame Pointer and Arg Pointer |
| loop optimization | 17. Passes and Files of the Compiler |
| LOOP_ALIGN | 21.17.10 Assembler Commands for Alignment |
| LOOP_ALIGN_MAX_SKIP | 21.17.10 Assembler Commands for Alignment |
| LOOP_EXPR | 18.8 Expressions |
| looping instruction patterns | 20.12 Defining Looping Instruction Patterns |
| LSHIFT_EXPR | 18.8 Expressions |
| lshiftrt | 19.8 RTL Expressions for Arithmetic |
| lshiftrt and attributes | 20.17.2 Attribute Expressions |
| lshrm3 instruction pattern | 20.8 Standard Pattern Names For Generation |
| lt | 19.9 Comparison Operations |
| lt and attributes | 20.17.2 Attribute Expressions |
| LT_EXPR | 18.8 Expressions |
| ltu | 19.9 Comparison Operations |
| lvalues, generalized | 5.8 Generalized Lvalues |
|