| Index Entry | Section |
|
P | | |
| `p' in constraint | 20.7.1 Simple Constraints |
| packed attribute | 5.33 Specifying Attributes of Variables |
| PAD_VARARGS_DOWN | 21.8.6 Passing Arguments in Registers |
| parallel | 19.14 Side Effect Expressions |
| parameter forward declaration | 5.14 Arrays of Variable Length |
| parameters, aliased | 3.18 Options for Code Generation Conventions |
| parameters, miscellaneous | 21.21 Miscellaneous Parameters |
| PARM_BOUNDARY | 21.4 Storage Layout |
| PARM_DECL | 18.5 Declarations |
| PARSE_LDD_OUTPUT | 21.17.6 Macros Controlling Initialization Routines |
| parsing pass | 17. Passes and Files of the Compiler |
| passes and files of the compiler | 17. Passes and Files of the Compiler |
| passing arguments | 16. Interfacing to GCC Output |
| PATH_SEPARATOR | 22. The Configuration File |
| PATTERN | 19.17 Insns |
| pattern conditions | 20.2 Everything about Instruction Patterns |
| pattern names | 20.8 Standard Pattern Names For Generation |
| Pattern Ordering | 20.9 When the Order of Patterns Matters |
| patterns | 20.2 Everything about Instruction Patterns |
| pc | 19.7 Registers and Memory |
| pc and attributes | 20.17.5 Computing the Length of an Insn |
| pc , RTL sharing | 19.19 Structure Sharing Assumptions |
| pc_rtx | 19.7 Registers and Memory |
| PCC_BITFIELD_TYPE_MATTERS | 21.4 Storage Layout |
| PCC_STATIC_STRUCT_RETURN | 21.8.8 How Large Values Are Returned |
| PDImode | 19.5 Machine Modes |
| peephole optimization | 17. Passes and Files of the Compiler |
| peephole optimization, RTL representation | 19.14 Side Effect Expressions |
| peephole optimizer definitions | 20.16 Machine-Specific Peephole Optimizers |
| per-function data | 21.3 Defining data structures for per-function information. |
| percent sign | 20.5 Output Templates and Operand Substitution |
| perform_... | 21.11 Implicit Calls to Library Routines |
| PIC | 3.18 Options for Code Generation Conventions |
| PIC | 21.16 Position Independent Code |
| PIC_OFFSET_TABLE_REG_CALL_CLOBBERED | 21.16 Position Independent Code |
| PIC_OFFSET_TABLE_REGNUM | 21.16 Position Independent Code |
| plus | 19.8 RTL Expressions for Arithmetic |
| plus and attributes | 20.17.2 Attribute Expressions |
| plus , canonicalization of | 20.13 Canonicalization of Instructions |
| PLUS_EXPR | 18.7 Expressions |
| pmf | 6.7 Extracting the function pointer from a bound pointer to member function |
| Pmode | 21.21 Miscellaneous Parameters |
| pointer | 18.3 Types |
| pointer arguments | 5.26 Declaring Attributes of Functions |
| pointer to member function | 6.7 Extracting the function pointer from a bound pointer to member function |
| POINTER_SIZE | 21.4 Storage Layout |
| POINTER_TYPE | 18.3 Types |
| POINTERS_EXTEND_UNSIGNED | 21.4 Storage Layout |
| portability | 15. GCC and Portability |
| portions of temporary objects, pointers to | 9.9.2 Temporaries May Vanish Before You Expect |
| position independent code | 21.16 Position Independent Code |
| POSIX | 22. The Configuration File |
| post_dec | 19.15 Embedded Side-Effects on Addresses |
| post_inc | 19.15 Embedded Side-Effects on Addresses |
| post_modify | 19.15 Embedded Side-Effects on Addresses |
| post_modify | 19.15 Embedded Side-Effects on Addresses |
| pragma | 21.21 Miscellaneous Parameters |
| pragma | 21.21 Miscellaneous Parameters |
| pragma | 21.21 Miscellaneous Parameters |
| pragma, reason for not using | 5.26 Declaring Attributes of Functions |
| pragmas in C++, effect on inlining | 6.5 Declarations and Definitions in One Header |
| pragmas, interface and implementation | 6.5 Declarations and Definitions in One Header |
| pragmas, warning of unknown | 3.8 Options to Request or Suppress Warnings |
| pre_dec | 19.15 Embedded Side-Effects on Addresses |
| pre_inc | 19.15 Embedded Side-Effects on Addresses |
| predefined macros | 21.2 Run-time Target Specification |
| PREDICATE_CODES | 21.21 Miscellaneous Parameters |
| predication | 20.18 Conditional Execution |
| PREFERRED_DEBUGGING_TYPE | 21.18.1 Macros Affecting All Debugging Formats |
| PREFERRED_OUTPUT_RELOAD_CLASS | 21.7 Register Classes |
| PREFERRED_RELOAD_CLASS | 21.7 Register Classes |
| PREFERRED_STACK_BOUNDARY | 21.4 Storage Layout |
| preprocessing numbers | 9.5 Incompatibilities of GCC |
| preprocessing tokens | 9.5 Incompatibilities of GCC |
| preprocessor options | 3.11 Options Controlling the Preprocessor |
| PRETEND_OUTGOING_VARARGS_NAMED | 21.9 Implementing the Varargs Macros |
| prev_active_insn | 20.16.1 RTL to Text Peephole Optimizers |
| prev_cc0_setter | 20.11 Defining Jump Instruction Patterns |
| PREV_INSN | 19.17 Insns |
| PRINT_OPERAND | 21.17.7 Output of Assembler Instructions |
| PRINT_OPERAND_ADDRESS | 21.17.7 Output of Assembler Instructions |
| PRINT_OPERAND_PUNCT_VALID_P | 21.17.7 Output of Assembler Instructions |
| printf | 5.43 Other built-in functions provided by GNU CC |
| probe instruction pattern | 20.8 Standard Pattern Names For Generation |
| processor selection (29k) | 3.17.6 AMD29K Options |
| product | 19.8 RTL Expressions for Arithmetic |
| prof | 3.9 Options for Debugging Your Program or GCC |
| PROFILE_BEFORE_PROLOGUE | 21.8.11 Generating Code for Profiling |
| profile_block_flag | 21.8.11 Generating Code for Profiling |
| profile_block_flag | 21.8.11 Generating Code for Profiling |
| profile_block_flag | 21.8.11 Generating Code for Profiling |
| PROFILE_HOOK | 21.8.11 Generating Code for Profiling |
| profiling, code generation | 21.8.11 Generating Code for Profiling |
| program counter | 19.7 Registers and Memory |
| prologue | 21.8.10 Function Entry and Exit |
| prologue instruction pattern | 20.8 Standard Pattern Names For Generation |
| PROMOTE_FOR_CALL_ONLY | 21.4 Storage Layout |
| PROMOTE_FUNCTION_ARGS | 21.4 Storage Layout |
| PROMOTE_FUNCTION_RETURN | 21.4 Storage Layout |
| PROMOTE_MODE | 21.4 Storage Layout |
| PROMOTE_PROTOTYPES | 21.8.5 Passing Function Arguments on the Stack |
| promotion of formal parameters | 5.28 Prototypes and Old-Style Function Definitions |
| pseudo registers | 19.7 Registers and Memory |
| PSImode | 19.5 Machine Modes |
| PTRDIFF_TYPE | 21.5 Layout of Source Language Data Types |
| PTRMEM_CST | 18.7 Expressions |
| PTRMEM_CST_CLASS | 18.7 Expressions |
| PTRMEM_CST_MEMBER | 18.7 Expressions |
| pure function attribute | 5.26 Declaring Attributes of Functions |
| push address instruction | 20.7.1 Simple Constraints |
| PUSH_ARGS | 21.8.5 Passing Function Arguments on the Stack |
| push_reload | 21.12 Addressing Modes |
| PUSH_ROUNDING | 21.8.5 Passing Function Arguments on the Stack |
| PUSH_ROUNDING , interaction with PREFERRED_STACK_BOUNDARY | 21.4 Storage Layout |
| PUT_CODE | 19.1 RTL Object Types |
| PUT_MODE | 19.5 Machine Modes |
| PUT_REG_NOTE_KIND | 19.17 Insns |
| PUT_SDB_... | 21.18.5 Macros for SDB and DWARF Output |
|