| Index Entry | Section |
|
M | | |
| `m' in constraint | 16.6.1 Simple Constraints |
| M32R/D options | 2.14.10 M32R/D Options |
| M680x0 options | 2.14.1 M680x0 Options |
| M88k options | 2.14.11 M88K Options |
| machine dependent options | 2.14 Hardware Models and Configurations |
| machine description macros | 17. Target Description Macros |
| machine descriptions | 16. Machine Descriptions |
| machine mode conversions | 15.11 Conversions |
| machine modes | 15.5 Machine Modes |
| machine specific constraints | 16.6.5 Constraints for Particular Machines |
| MACHINE_DEPENDENT_REORG | 17.19 Miscellaneous Parameters |
| MACHINE_STATE_RESTORE | 17.7.11 Generating Code for Profiling |
| MACHINE_STATE_SAVE | 17.7.11 Generating Code for Profiling |
| macro with variable arguments | 4.15 Macros with Variable Numbers of Arguments |
| macros containing asm | 4.32 Assembler Instructions with C Expression Operands |
| macros, inline alternative | 4.31 An Inline Function is As Fast As a Macro |
| macros, local labels | 4.2 Locally Declared Labels |
| macros, local variables in | 4.6 Naming an Expression's Type |
| macros, statements in expressions | 4.1 Statements and Declarations in Expressions |
| macros, target description | 17. Target Description Macros |
| macros, types of arguments | 4.7 Referring to a Type with typeof |
| main and the exit status | 11.3 Other VMS Issues |
| make | 2.9 Options Controlling the Preprocessor |
| MAKE_DECL_ONE_ONLY (decl) | 17.16.4 Output and Generation of Labels |
| make_safe_from | 16.13 Defining RTL Sequences for Code Generation |
| makefile fragment | 19. Makefile Fragments |
| MASK_RETURN_ADDR | 17.16.9 Assembler Commands for Exception Regions |
| match_dup | 16.3 RTL Template |
| match_dup and attributes | 16.15.5 Computing the Length of an Insn |
| match_insn | 16.3 RTL Template |
| match_insn2 | 16.3 RTL Template |
| match_op_dup | 16.3 RTL Template |
| match_operand | 16.3 RTL Template |
| match_operand and attributes | 16.15.2 Attribute Expressions |
| match_operator | 16.3 RTL Template |
| match_par_dup | 16.3 RTL Template |
| match_parallel | 16.3 RTL Template |
| match_scratch | 16.3 RTL Template |
| matching constraint | 16.6.1 Simple Constraints |
| matching operands | 16.4 Output Templates and Operand Substitution |
| math libraries | 13. Interfacing to GCC Output |
| math, in RTL | 15.8 RTL Expressions for Arithmetic |
| MATH_LIBRARY | 17.19 Miscellaneous Parameters |
| MAX_BITS_PER_WORD | 17.3 Storage Layout |
| MAX_CHAR_TYPE_SIZE | 17.4 Layout of Source Language Data Types |
| MAX_FIXED_MODE_SIZE | 17.3 Storage Layout |
| MAX_INT_TYPE_SIZE | 17.4 Layout of Source Language Data Types |
| MAX_INTEGER_COMPUTATION_MODE | 17.19 Miscellaneous Parameters |
| MAX_LONG_TYPE_SIZE | 17.4 Layout of Source Language Data Types |
| MAX_MOVE_MAX | 17.19 Miscellaneous Parameters |
| MAX_OFILE_ALIGNMENT | 17.3 Storage Layout |
| MAX_REGS_PER_ADDRESS | 17.11 Addressing Modes |
| MAX_WCHAR_TYPE_SIZE | 17.4 Layout of Source Language Data Types |
| maximum operator | 5.2 Minimum and Maximum Operators in C++ |
| MAYBE_REG_PARM_STACK_SPACE | 17.7.5 Passing Function Arguments on the Stack |
| mcount | 17.7.11 Generating Code for Profiling |
| MD_CALL_PROTOTYPES | 18. The Configuration File |
| MD_EXEC_PREFIX | 17.1 Controlling the Compilation Driver, `gcc' |
| MD_SCHED_INIT | 17.19 Miscellaneous Parameters |
| MD_SCHED_REORDER | 17.19 Miscellaneous Parameters |
| MD_SCHED_VARIABLE_ISSUE | 17.19 Miscellaneous Parameters |
| MD_STARTFILE_PREFIX | 17.1 Controlling the Compilation Driver, `gcc' |
| MD_STARTFILE_PREFIX_1 | 17.1 Controlling the Compilation Driver, `gcc' |
| mem | 15.7 Registers and Memory |
| mem and `/f' | 15.4 Flags in an RTL Expression |
| mem and `/s' | 15.4 Flags in an RTL Expression |
| mem and `/u' | 15.4 Flags in an RTL Expression |
| mem and `/v' | 15.4 Flags in an RTL Expression |
| mem , RTL sharing | 15.18 Structure Sharing Assumptions |
| MEM_ALIAS_SET | 15.4 Flags in an RTL Expression |
| MEM_IN_STRUCT_P | 15.4 Flags in an RTL Expression |
| MEM_SCALAR_P | 15.4 Flags in an RTL Expression |
| MEM_VOLATILE_P | 15.4 Flags in an RTL Expression |
| member fns, automatically inline | 4.31 An Inline Function is As Fast As a Macro |
| memcmp | 2.4 Options Controlling C Dialect |
| memcpy | 2.4 Options Controlling C Dialect |
| memcpy , implicit usage | 17.10 Implicit Calls to Library Routines |
| memory model (29k) | 2.14.5 AMD29K Options |
| memory reference, nonoffsettable | 16.6.1 Simple Constraints |
| memory references in constraints | 16.6.1 Simple Constraints |
| MEMORY_MOVE_COST | 17.13 Describing Relative Costs of Operations |
| memset , implicit usage | 17.10 Implicit Calls to Library Routines |
| MERGE_MACHINE_DECL_ATTRIBUTES | 17.19 Miscellaneous Parameters |
| MERGE_MACHINE_TYPE_ATTRIBUTES | 17.19 Miscellaneous Parameters |
| messages, warning | 2.6 Options to Request or Suppress Warnings |
| messages, warning and error | 7.13 Warning Messages and Error Messages |
| middle-operands, omitted | 4.9 Conditionals with Omitted Operands |
| MIN_UNITS_PER_WORD | 17.3 Storage Layout |
| minimum operator | 5.2 Minimum and Maximum Operators in C++ |
| MINIMUM_ATOMIC_ALIGNMENT | 17.3 Storage Layout |
| minus | 15.8 RTL Expressions for Arithmetic |
| minus and attributes | 16.15.2 Attribute Expressions |
| minus , canonicalization of | 16.11 Canonicalization of Instructions |
| MIPS options | 2.14.14 MIPS Options |
| misunderstandings in C++ | 7.10 Common Misunderstandings with GNU C++ |
| mktemp , and constant strings | 7.6 Incompatibilities of GCC |
| MN10200 options | 2.14.8 MN10200 Options |
| MN10300 options | 2.14.9 MN10300 Options |
| mod | 15.8 RTL Expressions for Arithmetic |
| mod and attributes | 16.15.2 Attribute Expressions |
| MODDI3_LIBCALL | 17.10 Implicit Calls to Library Routines |
| mode attribute | 4.29 Specifying Attributes of Variables |
| mode classes | 15.5 Machine Modes |
| MODE_CC | 15.5 Machine Modes |
| MODE_COMPLEX_FLOAT | 15.5 Machine Modes |
| MODE_COMPLEX_INT | 15.5 Machine Modes |
| MODE_FLOAT | 15.5 Machine Modes |
| MODE_FUNCTION | 15.5 Machine Modes |
| MODE_INT | 15.5 Machine Modes |
| MODE_PARTIAL_INT | 15.5 Machine Modes |
| MODE_RANDOM | 15.5 Machine Modes |
| MODES_TIEABLE_P | 17.5.3 How Values Fit in Registers |
| modifiers in constraints | 16.6.4 Constraint Modifier Characters |
| modm3 instruction pattern | 16.7 Standard Pattern Names For Generation |
| MODSI3_LIBCALL | 17.10 Implicit Calls to Library Routines |
| MOVE_BY_PIECES_P | 17.13 Describing Relative Costs of Operations |
| MOVE_MAX | 17.19 Miscellaneous Parameters |
| MOVE_MAX_PIECES | 17.13 Describing Relative Costs of Operations |
| MOVE_RATIO | 17.13 Describing Relative Costs of Operations |
| movm instruction pattern | 16.7 Standard Pattern Names For Generation |
| movmodecc instruction pattern | 16.7 Standard Pattern Names For Generation |
| movstrictm instruction pattern | 16.7 Standard Pattern Names For Generation |
| movstrm instruction pattern | 16.7 Standard Pattern Names For Generation |
| MULDI3_LIBCALL | 17.10 Implicit Calls to Library Routines |
| mulhisi3 instruction pattern | 16.7 Standard Pattern Names For Generation |
| mulm3 instruction pattern | 16.7 Standard Pattern Names For Generation |
| mulqihi3 instruction pattern | 16.7 Standard Pattern Names For Generation |
| MULSI3_LIBCALL | 17.10 Implicit Calls to Library Routines |
| mulsidi3 instruction pattern | 16.7 Standard Pattern Names For Generation |
| mult | 15.8 RTL Expressions for Arithmetic |
| mult and attributes | 16.15.2 Attribute Expressions |
| mult , canonicalization of | 16.11 Canonicalization of Instructions |
| MULTIBYTE_CHARS | 18. The Configuration File |
| MULTILIB_DEFAULTS | 17.1 Controlling the Compilation Driver, `gcc' |
| MULTILIB_DIRNAMES | 19.1 The Target Makefile Fragment |
| MULTILIB_EXCEPTIONS | 19.1 The Target Makefile Fragment |
| MULTILIB_EXTRA_OPTS | 19.1 The Target Makefile Fragment |
| MULTILIB_MATCHES | 19.1 The Target Makefile Fragment |
| MULTILIB_OPTIONS | 19.1 The Target Makefile Fragment |
| multiple alternative constraints | 16.6.2 Multiple Alternative Constraints |
| MULTIPLE_SYMBOL_SPACES | 17.19 Miscellaneous Parameters |
| multiplication | 15.8 RTL Expressions for Arithmetic |
| multiprecision arithmetic | 4.10 Double-Word Integers |
| MUST_PASS_IN_STACK | 17.7.6 Passing Arguments in Registers |
| MUST_PASS_IN_STACK , and FUNCTION_ARG | 17.7.6 Passing Arguments in Registers |
|