| Index Entry | Section |
|
Q | | |
| QImode | 19.5 Machine Modes |
| QImode , in insn | 19.17 Insns |
| qsort , and global register variables | 5.38.1 Defining Global Register Variables |
| qualified type | 18.3 Types |
| question mark | 20.7.2 Multiple Alternative Constraints |
| quotient | 19.8 RTL Expressions for Arithmetic |
|
R | | |
| `r' in constraint | 20.7.1 Simple Constraints |
| r0-relative references (88k) | 3.17.11 M88K Options |
| ranges in case statements | 5.23 Case Ranges |
| RDIV_EXPR | 18.8 Expressions |
| read-only strings | 9.5 Incompatibilities of GCC |
| READONLY_DATA_SECTION | 21.15 Dividing the Output into Sections (Texts, Data, ...) |
| REAL_ARITHMETIC | 21.19 Cross Compilation and Floating Point |
| REAL_CST | 18.8 Expressions |
| REAL_INFINITY | 21.19 Cross Compilation and Floating Point |
| REAL_NM_FILE_NAME | 21.17.6 Macros Controlling Initialization Routines |
| REAL_TYPE | 18.3 Types |
| REAL_VALUE_ATOF | 21.19 Cross Compilation and Floating Point |
| REAL_VALUE_FIX | 21.19 Cross Compilation and Floating Point |
| REAL_VALUE_FROM_INT | 21.19 Cross Compilation and Floating Point |
| REAL_VALUE_ISINF | 21.19 Cross Compilation and Floating Point |
| REAL_VALUE_ISNAN | 21.19 Cross Compilation and Floating Point |
| REAL_VALUE_LDEXP | 21.19 Cross Compilation and Floating Point |
| REAL_VALUE_NEGATE | 21.19 Cross Compilation and Floating Point |
| REAL_VALUE_RNDZINT | 21.19 Cross Compilation and Floating Point |
| REAL_VALUE_TO_DECIMAL | 21.17.2 Output of Data |
| REAL_VALUE_TO_INT | 21.19 Cross Compilation and Floating Point |
| REAL_VALUE_TO_TARGET_DOUBLE | 21.17.2 Output of Data |
| REAL_VALUE_TO_TARGET_LONG_DOUBLE | 21.17.2 Output of Data |
| REAL_VALUE_TO_TARGET_SINGLE | 21.17.2 Output of Data |
| REAL_VALUE_TRUNCATE | 21.19 Cross Compilation and Floating Point |
| REAL_VALUE_TYPE | 21.19 Cross Compilation and Floating Point |
| REAL_VALUE_UNSIGNED_FIX | 21.19 Cross Compilation and Floating Point |
| REAL_VALUE_UNSIGNED_RNDZINT | 21.19 Cross Compilation and Floating Point |
| REAL_VALUES_EQUAL | 21.19 Cross Compilation and Floating Point |
| REAL_VALUES_LESS | 21.19 Cross Compilation and Floating Point |
| REALPART_EXPR | 18.8 Expressions |
| recog_operand | 21.17.7 Output of Assembler Instructions |
| recognizing insns | 20.4 RTL Template |
| RECORD_TYPE | 18.3 Types |
| RECORD_TYPE | 18.4.2 Classes |
| reference | 18.3 Types |
| REFERENCE_TYPE | 18.3 Types |
| reg | 19.7 Registers and Memory |
| reg and `/i' | 19.4 Flags in an RTL Expression |
| reg and `/s' | 19.4 Flags in an RTL Expression |
| reg and `/u' | 19.4 Flags in an RTL Expression |
| reg and `/v' | 19.4 Flags in an RTL Expression |
| reg , RTL sharing | 19.19 Structure Sharing Assumptions |
| REG_ALLOC_ORDER | 21.6.2 Order of Allocation of Registers |
| REG_BR_PRED | 19.17 Insns |
| REG_BR_PROB | 19.17 Insns |
| REG_CC_SETTER | 19.17 Insns |
| REG_CC_USER | 19.17 Insns |
| REG_CLASS_CONTENTS | 21.7 Register Classes |
| REG_CLASS_FROM_LETTER | 21.7 Register Classes |
| REG_CLASS_NAMES | 21.7 Register Classes |
| REG_DEAD | 19.17 Insns |
| REG_DEP_ANTI | 19.17 Insns |
| REG_DEP_OUTPUT | 19.17 Insns |
| REG_EQUAL | 19.17 Insns |
| REG_EQUIV | 19.17 Insns |
| REG_EXEC_COUNT | 19.17 Insns |
| REG_FRAME_RELATED_EXPR | 19.17 Insns |
| REG_FUNCTION_VALUE_P | 19.4 Flags in an RTL Expression |
| REG_INC | 19.17 Insns |
| REG_LABEL | 19.17 Insns |
| REG_LIBCALL | 19.17 Insns |
| REG_LOOP_TEST_P | 19.4 Flags in an RTL Expression |
| REG_MODE_OK_FOR_BASE_P | 21.12 Addressing Modes |
| reg_names | 21.17.7 Output of Assembler Instructions |
| REG_NO_CONFLICT | 19.17 Insns |
| REG_NONNEG | 19.17 Insns |
| REG_NOTE_KIND | 19.17 Insns |
| REG_NOTES | 19.17 Insns |
| REG_OK_FOR_BASE_P | 21.12 Addressing Modes |
| REG_OK_FOR_INDEX_P | 21.12 Addressing Modes |
| REG_OK_STRICT | 21.12 Addressing Modes |
| REG_PARM_STACK_SPACE | 21.8.5 Passing Function Arguments on the Stack |
| REG_PARM_STACK_SPACE , and FUNCTION_ARG | 21.8.6 Passing Arguments in Registers |
| REG_RETVAL | 19.17 Insns |
| REG_UNUSED | 19.17 Insns |
| REG_USERVAR_P | 19.4 Flags in an RTL Expression |
| REG_WAS_0 | 19.17 Insns |
| register allocation | 17. Passes and Files of the Compiler |
| register allocation order | 21.6.2 Order of Allocation of Registers |
| register class definitions | 21.7 Register Classes |
| register class preference constraints | 20.7.3 Register Class Preferences |
| register class preference pass | 17. Passes and Files of the Compiler |
| register movement | 17. Passes and Files of the Compiler |
| register pairs | 21.6.3 How Values Fit in Registers |
| register positions in frame (88k) | 3.17.11 M88K Options |
| register positions in frame (88k) | 3.17.11 M88K Options |
| Register Transfer Language (RTL) | 19. RTL Representation |
| register usage | 21.6 Register Usage |
| register use analysis | 17. Passes and Files of the Compiler |
| register variable after longjmp | 5.38.1 Defining Global Register Variables |
| register-to-stack conversion | 17. Passes and Files of the Compiler |
| REGISTER_MOVE_COST | 21.14 Describing Relative Costs of Operations |
| REGISTER_NAMES | 21.17.7 Output of Assembler Instructions |
| register_operand | 20.4 RTL Template |
| REGISTER_PREFIX | 21.17.7 Output of Assembler Instructions |
| REGISTER_TARGET_PRAGMAS | 21.21 Miscellaneous Parameters |
| registers | 5.36 Assembler Instructions with C Expression Operands |
| registers arguments | 21.8.6 Passing Arguments in Registers |
| registers for local variables | 5.38.2 Specifying Registers for Local Variables |
| registers in constraints | 20.7.1 Simple Constraints |
| registers, global allocation | 5.38 Variables in Specified Registers |
| registers, global variables in | 5.38.1 Defining Global Register Variables |
| REGNO_MODE_OK_FOR_BASE_P | 21.7 Register Classes |
| REGNO_OK_FOR_BASE_P | 21.7 Register Classes |
| REGNO_OK_FOR_INDEX_P | 21.7 Register Classes |
| REGNO_REG_CLASS | 21.7 Register Classes |
| regs_ever_live | 21.8.10 Function Entry and Exit |
| relative costs | 21.14 Describing Relative Costs of Operations |
| RELATIVE_PREFIX_NOT_LINKDIR | 21.1 Controlling the Compilation Driver, `gcc' |
| reload pass | 19.7 Registers and Memory |
| reload_completed | 20.8 Standard Pattern Names For Generation |
| reload_in instruction pattern | 20.8 Standard Pattern Names For Generation |
| reload_in_progress | 20.8 Standard Pattern Names For Generation |
| reload_out instruction pattern | 20.8 Standard Pattern Names For Generation |
| reloading | 17. Passes and Files of the Compiler |
| remainder | 19.8 RTL Expressions for Arithmetic |
| reordering, block | 17. Passes and Files of the Compiler |
| reordering, warning | 3.5 Options Controlling C++ Dialect |
| reordering, warning | 3.8 Options to Request or Suppress Warnings |
| reporting bugs | 10. Reporting Bugs |
| representation of RTL | 19. RTL Representation |
| rest argument (in macro) | 5.15 Macros with a Variable Number of Arguments. |
| rest_of_compilation | 17. Passes and Files of the Compiler |
| rest_of_decl_compilation | 17. Passes and Files of the Compiler |
| restore_stack_block instruction pattern | 20.8 Standard Pattern Names For Generation |
| restore_stack_function instruction pattern | 20.8 Standard Pattern Names For Generation |
| restore_stack_nonlocal instruction pattern | 20.8 Standard Pattern Names For Generation |
| restricted pointers | 6.3 Restricting Pointer Aliasing |
| restricted references | 6.3 Restricting Pointer Aliasing |
| restricted this pointer | 6.3 Restricting Pointer Aliasing |
| RESULT_DECL | 18.5 Declarations |
| return | 19.14 Side Effect Expressions |
| return instruction pattern | 20.8 Standard Pattern Names For Generation |
| return value of main | 13.3 Other VMS Issues |
| return values in registers | 21.8.7 How Scalar Function Values Are Returned |
| RETURN_ADDR_IN_PREVIOUS_FRAME | 21.8.1 Basic Stack Layout |
| RETURN_ADDR_RTX | 21.8.1 Basic Stack Layout |
| RETURN_ADDRESS_POINTER_REGNUM | 21.8.3 Registers That Address the Stack Frame |
| RETURN_EXPR | 18.6.2 Function Bodies |
| RETURN_IN_MEMORY | 21.8.8 How Large Values Are Returned |
| RETURN_INIT | 18.6.2 Function Bodies |
| RETURN_POPS_ARGS | 21.8.5 Passing Function Arguments on the Stack |
| RETURN_STMT | 18.6.2 Function Bodies |
| returning aggregate values | 21.8.8 How Large Values Are Returned |
| returning structures and unions | 16. Interfacing to GCC Output |
| REVERSE_CONDITION (code, mode) | 21.13 Condition Code Status |
| REVERSIBLE_CC_MODE | 21.13 Condition Code Status |
| right rotate | 19.8 RTL Expressions for Arithmetic |
| right shift | 19.8 RTL Expressions for Arithmetic |
| rindex | 5.43 Other built-in functions provided by GCC |
| rotate | 19.8 RTL Expressions for Arithmetic |
| rotatert | 19.8 RTL Expressions for Arithmetic |
| rotlm3 instruction pattern | 20.8 Standard Pattern Names For Generation |
| rotrm3 instruction pattern | 20.8 Standard Pattern Names For Generation |
| ROUND_TYPE_ALIGN | 21.4 Storage Layout |
| ROUND_TYPE_SIZE | 21.4 Storage Layout |
| ROUND_TYPE_SIZE_UNIT | 21.4 Storage Layout |
| RS/6000 and PowerPC Options | 3.17.12 IBM RS/6000 and PowerPC Options |
| RSHIFT_EXPR | 18.8 Expressions |
| RT options | 3.17.13 IBM RT Options |
| RT PC | 9.3 Interoperation |
| RTL addition | 19.8 RTL Expressions for Arithmetic |
| RTL addition with signed saturation | 19.8 RTL Expressions for Arithmetic |
| RTL addition with signed saturation | 19.8 RTL Expressions for Arithmetic |
| RTL addition with unsigned saturation | 19.8 RTL Expressions for Arithmetic |
| RTL addition with unsigned saturation | 19.8 RTL Expressions for Arithmetic |
| RTL classes | 19.2 RTL Classes and Formats |
| RTL comparison | 19.8 RTL Expressions for Arithmetic |
| RTL comparison operations | 19.9 Comparison Operations |
| RTL constant expression types | 19.6 Constant Expression Types |
| RTL constants | 19.6 Constant Expression Types |
| RTL declarations | 19.13 Declarations |
| RTL difference | 19.8 RTL Expressions for Arithmetic |
| RTL expression | 19.1 RTL Object Types |
| RTL expressions for arithmetic | 19.8 RTL Expressions for Arithmetic |
| RTL format | 19.2 RTL Classes and Formats |
| RTL format characters | 19.2 RTL Classes and Formats |
| RTL function-call insns | 19.18 RTL Representation of Function-Call Insns |
| RTL generation | 17. Passes and Files of the Compiler |
| RTL insn template | 20.4 RTL Template |
| RTL integers | 19.1 RTL Object Types |
| RTL memory expressions | 19.7 Registers and Memory |
| RTL object types | 19.1 RTL Object Types |
| RTL postdecrement | 19.15 Embedded Side-Effects on Addresses |
| RTL postincrement | 19.15 Embedded Side-Effects on Addresses |
| RTL predecrement | 19.15 Embedded Side-Effects on Addresses |
| RTL preincrement | 19.15 Embedded Side-Effects on Addresses |
| RTL register expressions | 19.7 Registers and Memory |
| RTL representation | 19. RTL Representation |
| RTL side effect expressions | 19.14 Side Effect Expressions |
| RTL strings | 19.1 RTL Object Types |
| RTL structure sharing assumptions | 19.19 Structure Sharing Assumptions |
| RTL subtraction | 19.8 RTL Expressions for Arithmetic |
| RTL sum | 19.8 RTL Expressions for Arithmetic |
| RTL vectors | 19.1 RTL Object Types |
| RTTI | 6.4 Vague Linkage |
| RTX (See RTL) | 19.1 RTL Object Types |
| RTX codes, classes of | 19.2 RTL Classes and Formats |
| RTX_COSTS | 21.14 Describing Relative Costs of Operations |
| RTX_FRAME_RELATED_P | 19.4 Flags in an RTL Expression |
| RTX_INTEGRATED_P | 19.4 Flags in an RTL Expression |
| RTX_UNCHANGING_P | 19.4 Flags in an RTL Expression |
| run-time conventions | 16. Interfacing to GCC Output |
| run-time options | 3.18 Options for Code Generation Conventions |
| run-time target specification | 21.2 Run-time Target Specification |
|