P
- -P, B.2.57 -P
- -p, 4.3.30 -p
- padding of structures, E.1.9.2 (6.5.2.1) The padding and alignment of members of structures.
- page size, setting for stack or heap, B.2.133 -xpagesize=n
- PARALLEL, 3.2.2 Environment Variables
- environment variable, 2.15.1 PARALLEL
- parallelization, Parallelizing C Code
- checking for properly parallelized loops with -xvpara, B.2.165 -xvpara
- creating a program database with -Zll, B.2.171 -Zll
- environment variables for
- 3.2.2 Environment Variables
- 3.2.2 Environment Variables
- finding parallelized loops with -xloopinfo, B.2.116 -xloopinfo
- See also OpenMP
specifying OpenMP pragmas with -xopenmp, B.2.131 -xopenmp[=i]
- turning on reduction recognition with -xreduction, B.2.147 -xreduction
- turning on with -xautopar for multiple processors, B.2.80 -xautopar
- pass, name and version of each, B.2.67 -V
- PEC: Portable Executable Code, B.2.138 -xpec[={yes|no}]
- Pentium, B.2.155.2 -xtarget Values on x86 Platforms
- performance
- optimizing for SPARC, Performance Tuning
- optimizing with -fast, B.2.17 -fast
- optimizing with-xO, B.2.130 -xO[1|2|3|4|5]
- portability checks performed by lint
- 4.6.1.2 Portability Checks
- 4.6.1.2 Portability Checks
- portability, of code
- 4.6.1.2 Portability Checks
- 4.6.1.2 Portability Checks
- POSIX threads, B.2.52 -mt[={yes|no}]
- postopt (C compiler), 1.8 Organization of the Compiler
- _Pragma, D.1.17 _Pragma
- pragmas
- 2.11 Pragmas
- 5.2 Using Pragmas for Finer Control
- #pragma alias, 5.2.1.1 #pragma alias (type, type [, type]…)
- #pragma alias_level, 5.2.1 #pragma alias_level level (list)
- #pragma align, 2.11.1 align
- #pragma c99, 2.11.2 c99
- #pragma does_not_read_global_data, 2.11.3 does_not_read_global_data
- #pragma does_not_return, 2.11.4 does_not_return
- #pragma does_not_write_global_data, 2.11.5 does_not_write_global_data
- #pragma dumpmacros, 2.11.6 dumpmacros
- #pragma end_dumpmacros, 2.11.7 end_dumpmacros
- #pragma error_messages, 2.11.8 error_messages
- #pragma fini, 2.11.9 fini
- #pragma hdrstop, 2.11.10 hdrstop
- #pragma ident, 2.11.11 ident
- #pragma init, 2.11.12 init
- #pragma inline, 2.11.13 inline
- #pragma int_to_unsigned, 2.11.14 int_to_unsigned
- #pragma may_not_point_to, 5.2.1.6 #pragma may_not_point_to (pointer, variable [, variable]…)
- #pragma may_point_to, 5.2.1.3 #pragma may_point_to (pointer, variable [, variable]…)
- #pragma must_have_frame, 2.11.15 must_have_frame
- #pragma noalias
- 5.2.1.4 #pragma noalias (type, type [, type]…)
- 5.2.1.5 #pragma noalias (pointer, pointer [, pointer]…)
- #pragma no_inline, 2.11.13 inline
- #pragma nomemorydepend, 2.11.16 nomemorydepend
- #pragma no_side_effect
- 2.11.17 no_side_effect
- 2.11.18 opt
- #pragma opt, 2.11.18 opt
- #pragma pack, 2.11.19 pack
- #pragma pipeloop, 2.11.20 pipeloop
- #pragma rarely_called, 2.11.21 rarely_called
- #pragma redefine_extname, 2.11.22 redefine_extname
- #pragma returns_new_memory, 2.11.23 returns_new_memory
- #pragma unknown_control_flow, 2.11.24 unknown_control_flow
- #pragma unroll, 2.11.25 unroll
- #pragma warn_missing_parameter_info, 2.11.26 warn_missing_parameter_info
- #pragma weak, 2.11.27 weak
- preassertions for -Aname, B.2.3 -Aname[(tokens)]
- precompiled-header file, B.2.136 -xpch=v
- prefetch, B.2.141 -xprefetch[=val[,val]]
- preprocessing
- 6.5 Tokenization and Preprocessing
- 6.5.6 Token Pasting
- directives
- 2.12 Predefined Names
- 2.16 How to Specify Include Files
- 2.16 How to Specify Include Files
- B.2.7 -Dname[(arg[,arg])][=expansion]
- E.1.13 Preprocessing Directives (G.3.13)
- how to preserve comments, B.2.5 -C
- predefined names
- 2.12 Predefined Names
- 2.12 Predefined Names
- stringizing, 6.5.5 Using Strings
- token pasting, 6.5.6 Token Pasting
- preserving signedness of chars, B.2.87 -xchar[=o]
- printf function, C.1.12 Library Functions (J.3.12)
- printing
- 2.6.1 Printing long long Data Types
- E.1.15.4 (5.2.2) The direction of printing:
- profiling, -xprofile, B.2.144 –xprofile=p
- programming tools for C, 1.9 C-Related Programming Tools
- promotion
- 6.4 Promotions: Unsigned Versus Value Preserving
- 6.4.6 Example: Integral Constants
- bit-fields, 6.4.3 Example: The Use of a Cast
- default arguments, 6.2.3 Mixing Considerations
- integral constants, 6.4.5 Integral Constants
- unsigned versus value preserving, 6.4.1 Some Background History