 |
» |
|
|
 |
Symbols- +df compiler option, Maintaining Profile Data Files
- +Oaggressive option, Changing the Aggressiveness of Optimizations
- +Oconservative option, Changing the Aggressiveness of Optimizations
- +Oinline_budget option, +Oinline_budget=n
- +Olevel=name, +Olevel=name1[,name2,...nameN]
- +Oprofile compiler option, +Oprofile, option for Profile Based Optimization
- +Oreusedir=dir, +Oreusedir=directory
- +P
compiler option, Supporting Optimization Options
- +pgm compiler option, Maintaining Instrumented and Optimized Program Files
- -Aa compiler option, Guidelines for Portability, ANSI Mode Compile Option (-Aa)
- -s option to lint, Checking for Alignment Problems with lint
- __declspec, __declspec
- -Bhidden option, __declspec
- -Bhidden_def option, __declspec
- __declspec(dllexport), __declspec
- __declspec(dllimport), __declspec
- __declspec(dllexport) keyword, __declspec
- __declspec(dllimport) keyword, __declspec
- _OPENMP, OpenMP macro _OPENMP
A- accessing unaligned data, Accessing Unaligned Data
- address
0, reading and writing, Dereferencing Null Pointers
- aggregates, Comparing HP C and HP Pascal
- aggressive optimization, Enabling Aggressive Optimizations
- ALIAS ($ALIAS) directive, Passing Parameters Between HP C and HP Fortran 90
- aliasing options
- optimization, Aliasing Options
- alignment, Data Storage and Alignment
- bit field, Alignment of Bit-Fields
- bus errors, Data Alignment
- categories, Data Type Size and Alignments
- checking with lint, Checking for Alignment Problems with lint
- DOMAIN_NATURAL, Data Type Size and Alignments, The HP_ALIGN Pragma
- DOMAIN_WORD, Data Type Size and Alignments, The HP_ALIGN Pragma
- HP 3000 Series 900, HP C/HP-UX 9000 Workstations and Servers and HP C/iX
- HP 9000 workstations and servers, HP C/HP-UX 9000 Workstations and Servers and HP C/iX
- HPUX_NATURAL, Data Type Size and Alignments, The HP_ALIGN Pragma
- HPUX_NATURAL_S500, The HP_ALIGN Pragma
- HPUX_WORD, Data Type Size and Alignments, The HP_ALIGN Pragma
- NATURAL, Data Type Size and Alignments, The HP_ALIGN Pragma
- NOPADDING, The HP_ALIGN Pragma
- porting between HP architectures, Aligning Structures Between Architectures
- scalar, Alignment of Scalar Types
- structures, Aligning Structures Between Architectures
- typedef, Alignment of Typedefs
- alloc_barrier() function, Allocate Functions
- alloc_gate() function, Allocate Functions
- ALLOCS_NEW_MEMORY
pragma, Alias Pragmas, ALLOCS_NEW_MEMORY pragma
- allow_unaligned_data_access(), Accessing Unaligned Data
- ANSI C
- function prototypes, ANSI Mode Function Prototypes, Mixing Old-Style Function Definitions with ANSI Function Declarations
- mode, ANSI Mode Compile Option (-Aa)
- porting to ANSI mode, Porting to ANSI Mode HP C
- silent changes, Silent Changes for ANSI C
- apex command, Checking for Standards Compliance
- application
migration, Migrating an Application
- arrays
- HP C and Fortran 90, Notes on HP C and HP Fortran 90
- HP C and Pascal, Notes on HP C and HP Pascal
- size and alignment, Alignment of Arrays
- asm keyword, Unsupported Keywords
- auto variables in C, Variable Initialization
B- barrier_t type definition, Synchronization Functions
- begin_tasks pragma, begin_tasks[(attribute_list)]
- BFMT COFF predefined macro, Porting between HP C and Domain/C
- bit fields, Notes on HP C and HP Pascal, Bit-Fields, Core Language Features
- alignment, Alignment of Bit-Fields
- checking alignment, Checking for Alignment Problems with lint
- declared without signed keyword, Silent Changes for ANSI C
- declared without unsigned keyword, Silent Changes for ANSI C
- enums, Bit-Fields
- HP 9000 workstations and servers HP C, Bit Fields
- in C, Bit-Fields, Core Language Features
- Series 300/400 HP C, Bit Fields
- VAX/VMS C, VAX/VMS C, Bit Fields
- block scope, Silent Changes for ANSI C
- block_loop pragma, block_loop[(block_factor=n)]
- boolean variables, Notes on HP C and HP Pascal
- branch
optimization, Branch Optimization
- bus
error, Accessing Non-Natively Aligned Data with Pointers
- handling in C, Accessing Unaligned Data
- byte order, Byte Order
C- C
- -z option, Dereferencing Null Pointers
- calls to Fortran 90, Calling Fortran 90
- calls to Pascal, Calling Pascal
- casting pointer types, Casting Pointer Types
- char data type, The char Data Type
- data alignment, Casting Pointer Types
- data types, comparing Pascal/Fortran 90, Calling Other Languages
- division by zero, Floating-Point Exceptions
- expression evaluation, Expression Evaluation
- identifiers, Identifiers
- include files, Isolating System-Dependent Code with include Files
- input/output routines, Input/Output
- int data type, Conversions between unsigned char or unsigned short and int
- integer overflow, Integer Overflow
- null pointers, Dereferencing Null Pointers
- porting to Domain/C, Porting between HP C and Domain/C
- porting to/from VMS, Porting between HP C and VMS C
- predefined symbols, Conditional Compilation, Predefined Symbols
- preprocessor (cpp), Conditional Compilation
- register storage class, Register Storage Class, Core Language Features
- structure assignment, Structure Assignment
- structure-valued functions, Structure-Valued Functions
- temporary files, Temporary Files ($TMPDIR)
- TMPDIR variable, Temporary Files ($TMPDIR)
- typedef keyword, Type Incompatibilities and typedef
- unsigned char converted to int, Conversions between unsigned char or unsigned short and int
- unsigned char data type, The char Data Type
- unsigned short converted to int, Conversions between unsigned char or unsigned short and int
- variable initialization, Variable Initialization
- calling
other languages, Calling Other Languages
- casting, Data Alignment
- casting pointer types in C, Casting Pointer Types
- cb, HP Specific Features of lex and yacc
- CCS/C storage and alignment, CCS/C on the HP 1000 and HP 3000
- cflow, HP Specific Features of lex and yacc
- char data type in C, The char Data Type, Core Language Features
- character constants in VMS C, Core Language Features
- comparing
storage and alignment, Examples of Structure Alignment on Different Systems
- compiler
options
- +df, Maintaining Profile Data Files
- +e, HP C Extensions to ANSI C (+e)
- +I, Instrumenting the Code
- +Oprofile, +Oprofile, option for Profile Based Optimization
- +pgm, Maintaining Instrumented and Optimized Program Files
- +r, Passing Parameters Between HP C and HP Pascal
- +ubytes, Accessing Non-Natively Aligned Data with Pointers
- +w1, Data Alignment
- -Aa, Guidelines for Portability, ANSI Mode Compile Option (-Aa)
- df, Maintaining Profile Data Files
- compiler options+pgm, Maintaining Instrumented and Optimized Program Files
- cond_lock_gate() function, Locking Functions
- conditional
branches, Branch Optimization
- conditional compilation in C, Conditional Compilation
- conservative optimization, Enabling Only Conservative Optimizations
- const keyword, const and volatile Qualifiers, Mixing of const and volatile Qualifiers and Function Prototypes
- corresponding
types, Comparing Structured Data Type Declarations
- cpp preprocessor, Conditional Compilation, HP Specific Features of lex and yacc
- critical_section pragma, critical_section[(gate_var)]
- ctags, HP Specific Features of lex and yacc
- curses(3X), Compiler Environment
- cxref, HP Specific Features of lex and yacc
D- D_floating VMS format, Core Language Features
- data alignment, Data Type Size and Alignments, Alignment of Arrays, Data Alignment
- data file migration, Byte Order
- data storage, Data Storage and Alignment
- data
type alignment
- in C, Casting Pointer Types
- without pragmas, Ensuring Alignment without Pragmas
- data, global, Passing Parameters Between HP C and HP Pascal
- DATE predefined names, Porting between HP C and Domain/C
- DDE
debugger, Debugging HP C Programs
- dead
code elimination, Dead Code Elimination
- debugging
C programs, Debugging HP C Programs
- declarations, Guidelines for Portability
- define preprocessor statement, Guidelines for Portability
- dereferencing null pointers in
C, Dereferencing Null Pointers
- descriptor,
string, Notes on HP C and HP Pascal, Notes on HP C and HP Fortran 90
- df compiler option, Maintaining Profile Data Files
- division by zero in C, Floating-Point Exceptions
- Domain/C, Porting between HP C and Domain/C
- DOMAIN_NATURAL alignment, Data Type Size and Alignments, The HP_ALIGN Pragma
- DOMAIN_WORD alignment, Data Type Size and Alignments, The HP_ALIGN Pragma
E- +e compiler option, HP C Extensions to ANSI C (+e)
- end padding
of structures, Checking for Alignment Problems with lint
- end_critical_section pragma, end_critical_section
- end_ordered_section pragma, end_ordered_section
- end_parallel pragma, end_parallel
- end_tasks pragma, end_tasks
- entry keyword, Unsupported Keywords
- enum
- bit-fields in C, Bit-Fields
- data type in C, Core Language Features
- environment variables
- OpenMP, Environment Variables in OpenMP
- OMP_DYNAMIC, OMP_DYNAMIC
- OMP_NESTED, OMP_NESTED
- OMP_NUM_THREADS, OMP_NUM_THREADS
- OMP_SCHEDULE, OMP_SCHEDULE
- error messages, HP C Online Help
- execution environment runtime library
functions, Execution environment functions
- expression evaluation in C, Expression Evaluation
- extensions
to ANSI C, HP C Extensions to ANSI C (+e)
- external
names, Leading Underscore
F- F_floatin VMS format, Core Language Features
- files
- passing files between C and Fortran, Mixing C and Fortran File I/O
- FLOAT_TRAPS_ON
pragma, FLOAT_TRAPS_ON pragma
- floating-point
- conversion from float to int, Overflow During Conversion from Floating Point to Integral Type
- exceptions, Overflow During Conversion from Floating Point to Integral Type
- expressions with floats, Silent Changes for ANSI C
- instructions, Instruction Scheduler
- representation, Floating-Point Format
- types for C, Core Language Features
- VMS memory format, Core Language Features
- floating-point exceptions, Floating-Point Exceptions
- flow.data file, Maintaining Profile Data Files
- FMA, +O[no]fltacc
- FMPYFADD, +O[no]fltacc
- FMPYNFADD, +O[no]fltacc
- Fortran
90, Comparing HP C and HP Pascal
- $ALIAS directive, Passing Parameters Between HP C and HP Fortran 90
- calling from C, Calling Fortran 90
- compared with HP C, Comparing HP C and HP Fortran 90, Notes on HP C and HP Fortran 90
- file I/O, Mixing C and Fortran File I/O
- linking, Linking HP Fortran 90 Routines on HP-UX
- passing parameters with HP C, Passing Parameters Between HP C and HP Fortran 90
- READ statement, Mixing C and Fortran File I/O
- fortran keyword, Unsupported Keywords
- free_barrier() function, Deallocate Functions
- free_gate() function, Deallocate Functions
- function declaration, Notes on HP C and HP Pascal
- function
prototypes, ANSI Mode Function Prototypes, Mixing Old-Style Function Definitions with ANSI Function Declarations
- functions
- runtime library
- execution environment, Runtime Library Functions, Execution environment functions
- lock, Runtime Library Functions, Lock functions
- functions,
invoking, Comparing HP C and HP Pascal
- fused multiply-add, +O[no]fltacc
- fusing, +O[no]fltacc
- fwrite(3) library call, Input/Output
H- header file
- omp.h, New header file
- OpenMP, New header file
- spp_prog_model.h, Memory Classes
- help,
online, HP C Online Help
- HP
3000 CCS/C storage, CCS/C on the HP 1000 and HP 3000
- HP 3000 Series 900 alignment, HP C/HP-UX 9000 Workstations and Servers and HP C/iX
- HP 9000 workstation and server alignment, HP C/HP-UX 9000 Workstations and Servers and HP C/iX
- HP Pascal, Passing Parameters Between HP C and HP Pascal
- HP-UX
- linking Pascal routines, Linking HP Pascal Routines on HP-UX
- HP-UX workstation
and server padding, HP C/HP-UX 9000 Workstations and Servers and HP C/iX
- hp9000s200 macro, Predefined Macro Names
- hp9000s300 macro, Predefined Macro Names
- hp9000s300 symbol, Conditional Compilation, Predefined Symbols, Preprocessor Features
- hp9000s500 macro, Predefined Macro Names
- hp9000s700 symbol, Conditional Compilation, Predefined Symbols, Preprocessor Features
- hp9000s800 macro, Predefined Macro Names
- hp9000s800 symbol, Conditional Compilation, Predefined Symbols, Preprocessor Features
- HP_ALIGN pragma, The HP_ALIGN Pragma, Using the HP_ALIGN Pragma, Accessing Non-Natively Aligned Data with Pointers, Aligning Structures Between Architectures
- hppa symbol, Predefined Symbols, Preprocessor Features
- hpux macro, Predefined Macro Names
- hpux symbol, Predefined Symbols, Preprocessor Features
- HPUX_NATURAL alignment, Data Type Size and Alignments, The HP_ALIGN Pragma
- HPUX_NATURAL_S500 alignment, The HP_ALIGN Pragma
- HPUX_WORD alignment, Data Type Size and Alignments, The HP_ALIGN Pragma
I- identifiers in C, Identifiers, Core Language Features
- ifdef (#ifdef), Conditional Compilation
- ILP32 data model, definition, Storage and Alignment Comparisons
- include files, Migrating an Application
- include files and portability, Isolating System-Dependent Code with include Files
- inconsistent parameter list declaration, Mixing Old-Style Function Definitions with ANSI Function Declarations
- indexing arrays, Notes on HP C and HP Pascal
- INLINE pragma, Inlining Pragmas
- input/output in C, Input/Output
- instruction scheduler, Instruction Scheduler
- integer constants, unsuffixed, Silent Changes for ANSI C
- integer overflow in C, Integer Overflow
- internal
padding of structures, Checking for Alignment Problems with lint
K- keywords
- __declspec, __declspec
- -Bhidden option, __declspec
- -Bhidden_def option, __declspec
- asm, Unsupported Keywords
- const, const and volatile Qualifiers, Mixing of const and volatile Qualifiers and Function Prototypes
- entry, Unsupported Keywords
- fortran, Unsupported Keywords
- volatile, const and volatile Qualifiers, Mixing of const and volatile Qualifiers and Function Prototypes
L- languages, calling other, Calling Other Languages
- leading underscore
in identifier, Leading Underscore
- level
1 optimization, Level 1 Optimization Modules
- level
2 optimization, Level 2 Optimization Modules
- level
3 optimization, Level 3 Optimizations
- level
4 optimization, Level 4 Optimizations
- lex, HP Specific Features of lex and yacc
- library
- libomp, New OpenMP library
- library functions, Library Functions
- linking
- HP Fortran 90 on HP-UX, Linking HP Fortran 90 Routines on HP-UX
- HP Pascal on HP-UX, Linking HP Pascal Routines on HP-UX
- lint, Parameter Lists, HP Specific Features of lex and yacc
- lint C program checker, Guidelines for Portability, Migrating an Application
- lint, checking alignment with, Checking for Alignment Problems with lint
- lint,
checking for standards compliance, Checking for Standards Compliance
- lock, Runtime Library Functions
- lock runtime library functions, Lock functions
- lock_gate() function, Locking Functions
- loop optimization, Register Reassociation
- loop_parallel pragma, loop_parallel[(attribute_list)]
- LP64 data model, definition, Storage and Alignment Comparisons
M- macros
- _OPENMP, OpenMP macro _OPENMP
- hp9000s200, Predefined Macro Names
- hp9000s300, Predefined Macro Names
- hp9000s500, Predefined Macro Names
- hp9000s800, Predefined Macro Names
- hpux, Predefined Macro Names
- PWB, Predefined Macro Names
- unix, Predefined Macro Names
- white space, White Space
- makefiles, Migrating an Application
- migrating
to HP C, Migrating an Application
- MP_IDLE_THREADS_WAIT, Determining Idle Thread States
- MP_NUMBER_OF_THREADS, Setting the Number of Threads Used in Parallel
N- NATURAL alignment, Data Type Size and Alignments, The HP_ALIGN Pragma
- next_task pragma, next_task
- pragmas, [NO]PTRS_STRONGLY_TYPED Pragma
- PTRS_STRONGLY_TYPED, [NO]PTRS_STRONGLY_TYPED Pragma
- optimization, +O[no]autopar, +O[no]dataprefetch, +O[no]entrysched, +O[no]extern[=name1,name2,...nameN], +O[no]fail_safe, +O[no]fastaccess, +O[no]fltacc, +O[no]global_ptrs_unique[=name1,name2,...name], +O[no]initcheck, +O[no]inline[=name1, name2,...nameN], +O[no]libcalls, +O[no]loop_transform, +O[no]loop_unroll[=unroll factor], +O[no]moveflops, +O[no]multiprocessor, +O[no]parmsoverlap, +O[no]pipeline, +O[no]procelim, +O[no]promote_indirect_calls, +O[no]ptrs_ansi, +O[no]ptrs_strongly_typed, +O[no]ptrs_to_globals[=name1, name2, ...nameN], +O[no]regionsched, +O[no]regreassoc, +O[no]report=[report_type], +O[no]sharedgra, +O[no]sideeffects[=name1, name2, ...nameN], +O[no]signedpointers, +O[no]static_prediction, +O[no]vectorize, +O[no]volatile, +O[no]whole_program_mode, Aliasing Options, +O[no]autopar, +O[no]dynsel, +O[no]loop_block, +O[no]loop_unroll_jam, +O[no]report[= report_type], +O[no]sharedgra
- +Oautopar, +O[no]autopar
- +Odataprefetch, +O[no]dataprefetch
- +Odynsel, +O[no]dynsel
- +Odynsel compiler option, +O[no]dynsel
- +Oentrysched, +O[no]entrysched
- +Oextern, +O[no]extern[=name1,name2,...nameN]
- +Ofail_safe, +O[no]fail_safe
- +Ofastaccess, +O[no]fastaccess
- +Ofltacc, +O[no]fltacc
- +Oglobal_ptrs_unique, +O[no]global_ptrs_unique[=name1,name2,...name]
- +Oinitcheck, +O[no]initcheck
- +Oinline, +O[no]inline[=name1, name2,...nameN]
- +Olibcalls, +O[no]libcalls
- +Oloop_block, +O[no]loop_block
- +Oloop_transform, +O[no]loop_transform
- +Oloop_unroll, +O[no]loop_unroll[=unroll factor]
- +Oloop_unroll_jam, +O[no]loop_unroll_jam
- +Omoveflops, +O[no]moveflops
- +Omultiprocessor, +O[no]autopar, +O[no]multiprocessor, +O[no]report=[report_type], +O[no]sharedgra
- +Oparallel, +O[no]parallel
- +Opipeline, +O[no]parmsoverlap, +O[no]pipeline
- +Oprocelim, +O[no]procelim
- +Opromote_indirect_calls, +O[no]promote_indirect_calls
- +Optrs_ansi, +O[no]ptrs_ansi
- +Optrs_strongly_typed, +O[no]ptrs_strongly_typed
- +Optrs_to_globals, +O[no]ptrs_to_globals[=name1, name2, ...nameN]
- +Oregionsched, +O[no]regionsched
- +Oregreassoc, +O[no]regreassoc
- +Oreport, +O[no]report[= report_type]
- +Osharedgra, +O[no]sharedgra
- +Osideeffects, +O[no]sideeffects[=name1, name2, ...nameN]
- +Osignedpointers, +O[no]signedpointers
- +Ostatic_prediction, +O[no]static_prediction
- +Ovectorize, +O[no]vectorize
- +Ovolatile, +O[no]volatile
- +Owhole_program_mode, +O[no]whole_program_mode
- Odynsel compiler option, +O[no]dynsel
- no_block_loop pragma, no_block_loop
- no_distribute pragma, no_distribute
- no_dynsel
pragma, no_dynsel
- no_loop_dependence pragma, no_loop_dependence(namelist)
- no_loop_transform pragma, no_loop_transform
- NO_SIDE_EFFECTS
pragma, Alias Pragmas, NO_SIDE_EFFECTS Pragma
- node_private
storage class specifier, node_private
- NOINLINE pragma, Inlining Pragmas
- NOPADDING alignment, The HP_ALIGN Pragma
- pragmas
- , [NO]PTRS_STRONGLY_TYPED Pragma
- noshare VMS C class modifier, Core Language Features
- null pointers in C, accessing, Dereferencing Null Pointers
O- Oaggressive option, Changing the Aggressiveness of Optimizations
- Oconservative option, Changing the Aggressiveness of Optimizations
- Oinline_budget option, +Oinline_budget=n
- Olevel, +Olevel=name1[,name2,...nameN]
- omp atomic pragma, atomic construct
- omp barrier pragma, barrier construct
- omp flush pragma, flush construct
- omp for pragma, for construct
- omp master pragma, master construct
- omp nowait pragma, for construct
- omp ordered pragma, ordered construct
- omp parallel critical pragma, critical construct
- omp parallel for pragma, parallel for construct
- omp parallel pragma, parallel construct
- omp parallel sections pragma, parallel sections construct
- omp section pragma, section/sections construct
- omp sections pragma, section/sections construct
- omp single pragma, single construct
- omp threadprivate pragma, threadprivate construct
- OMP_DYNAMIC environment variables, OMP_DYNAMIC
- OMP_NESTED environment variables, OMP_NESTED
- OMP_NUM_THREADS environment variables, OMP_NUM_THREADS
- OMP_SCHEDULE environment variables, OMP_SCHEDULE
- online
help, HP C Online Help
- Onoautopar option, +O[no]autopar
- Onodataprefetch, +O[no]dataprefetch
- Onodysel option, +O[no]dynsel
- Onoentrysched, +O[no]entrysched
- Onoextern, +O[no]extern[=name1,name2,...nameN]
- Onofailsafe option, +O[no]fail_safe
- Onofastaccess option, +O[no]fastaccess
- Onofltacc option, +O[no]fltacc
- Onogloabl_ptrs_unique option, Aliasing Options
- Onoglobal_ptrs, +O[no]global_ptrs_unique[=name1,name2,...name]
- Onoinitcheck, +O[no]initcheck
- Onoinline, +O[no]inline[=name1, name2,...nameN]
- Onolibcalls option, +O[no]libcalls
- Onoloop_block option, +O[no]loop_block
- Onoloop_transform, +O[no]loop_transform
- Onoloop_unroll, +O[no]loop_unroll[=unroll factor]
- Onoloop_unroll_jam option, +O[no]loop_unroll_jam
- Onomoveflops option, +O[no]moveflops
- Onomultiprocessor, +O[no]autopar, +O[no]multiprocessor, +O[no]report=[report_type], +O[no]sharedgra
- Onopipeline, +O[no]parmsoverlap, +O[no]pipeline
- Onoprocelim, +O[no]procelim
- Onopromoteindirectcalls, +O[no]promote_indirect_calls
- Onoptrs_ansi, +O[no]ptrs_ansi
- Onoptrs_ansi option, Supporting Optimization Options, Aliasing Options
- Onoptrs_strongly_typed
option, Aliasing Options
- Onoptrs_stronly_typed, +O[no]ptrs_strongly_typed
- Onoptrs_to_global, +O[no]ptrs_to_globals[=name1, name2, ...nameN]
- Onoptrs_to_globals option, Aliasing Options
- Onoregionsched, +O[no]regionsched
- Onoregreassoc, +O[no]regreassoc
- Onoreport option, +O[no]report[= report_type]
- Onosharedgra option, +O[no]sharedgra
- Onosideeffects, +O[no]sideeffects[=name1, name2, ...nameN]
- Onosignedpointers, +O[no]signedpointers
- Onostatic_prediction, +O[no]static_prediction
- Onovectorize, +O[no]vectorize
- Onovolatile, +O[no]volatile
- Onowhole_program_mode, +O[no]whole_program_mode
- OpenMP
- environment variables, Environment Variables in OpenMP
- OMP_DYNAMIC, OMP_DYNAMIC
- OMP_NESTED, OMP_NESTED
- OMP_NUM_THREADS, OMP_NUM_THREADS
- OMP_SCHEDULE, OMP_SCHEDULE
- header file, New header file
- library, New OpenMP library
- Options
- +Onoopenmp, +O[no]openmp command line option
- +Oopenmp, +O[no]openmp command line option
- pragmas
- omp atomic, atomic construct
- omp barrier, barrier construct
- omp flush, flush construct
- omp for, for construct
- omp master, master construct
- omp nowait, for construct
- omp ordered, ordered construct
- omp parallel, parallel construct
- omp parallel critical, critical construct
- omp parallel for, parallel for construct
- omp parallel sections, parallel sections construct
- omp section, section/sections construct
- omp sections, section/sections construct
- omp single, single construct
- omp threadprivate, threadprivate construct
- runtime library functions, Runtime Library Functions
- execution environment, Runtime Library Functions
- OpenMP
pragmas, OpenMP Pragmas and Options
- +Onoopenmp option, +O[no]openmp command line option
- +Oopenmp option, +O[no]openmp command line option
- clauses, OpenMP pragmas in this Release
- copyin, OpenMP pragmas in this Release
- firstprivate, OpenMP pragmas in this Release
- if, OpenMP pragmas in this Release
- lastprivate, OpenMP pragmas in this Release
- reduction, OpenMP pragmas in this Release
- schedule, OpenMP pragmas in this Release
- command line option, +O[no]openmp command line option
- environment variables, Environment Variables in OpenMP
- OMP_DYNAMIC, OMP_DYNAMIC
- OMP_NESTED, OMP_NESTED
- OMP_NUM_THREADS, OMP_NUM_THREADS
- OMP_SCHEDULE, OMP_SCHEDULE
- header file, New header file
- library, New OpenMP library
- macro
- _OPENMP, OpenMP macro _OPENMP
- omp atomic, atomic construct
- omp barrier, barrier construct
- omp flush, flush construct
- omp for, for construct
- omp master, master construct
- omp nowait, for construct
- omp ordered, ordered construct
- omp parallel, parallel construct
- omp parallel critical, critical construct
- omp parallel for, parallel for construct
- omp parallel sections, parallel sections construct
- omp section, section/sections construct
- omp sections, section/sections construct
- omp single, single construct
- omp threadprivate, threadprivate construct
- omp.h, New header file
- runtime library functions
- execution environment, Runtime Library Functions, Execution environment functions
- lock, Runtime Library Functions, Lock functions
- OpenMP syncronization pragmas, OpenMP pragmas in AR0301 Release
- OpenMP work sharing pragmas, OpenMP pragmas in AR0301 Release
- OPT_LEVEL pragma, Optimizer Control Pragmas
- optimization
- +ESconstlit, Supporting Optimization Options
- +ESfic option, Supporting Optimization Options
- +ESlit option, Supporting Optimization Options
- +ESnolit, Supporting Optimization Options
- +I option, Supporting Optimization Options
- +Oaggressive, Changing the Aggressiveness of Optimizations
- +Oconservative option, Changing the Aggressiveness of Optimizations
- +Oinline_budget, +Oinline_budget=n
- +Olevel=name, +Olevel=name1[,name2,...nameN]
- +Oreusedir=dir, +Oreusedir=directory
- +P compiler option, Supporting Optimization Options
- aggressive, Enabling Aggressive Optimizations
- aliasing options, Aliasing Options
- branch, Branch Optimization
- conservative, Enabling Only Conservative Optimizations
- dead code elimination, Dead Code Elimination
- ESlit, Supporting Optimization Options
- I, Supporting Optimization Options
- instruction scheduling, Instruction Scheduler
- level 0, Summary of Major Optimization Levels
- level 1, Summary of Major Optimization Levels, Level 1 Optimization Modules
- level 2, Summary of Major Optimization Levels, Level 2 Optimization Modules
- level 3, Summary of Major Optimization Levels, Level 3 Optimizations
- level 4, Summary of Major Optimization Levels, Level 4 Optimizations
- loop, Register Reassociation
- Oaggressive, Changing the Aggressiveness of Optimizations
- Oinline_budget, +Oinline_budget=n
- Olevel, +Olevel=name1[,name2,...nameN]
- Onoautopar, +O[no]autopar
- Onoconservative, Changing the Aggressiveness of Optimizations
- Onodataprefetch, +O[no]dataprefetch
- Onodynsel, +O[no]dynsel
- Onoentrysched, +O[no]entrysched
- Onoextern, +O[no]extern[=name1,name2,...nameN]
- Onofailsafe, +O[no]fail_safe
- Onofastaccess, +O[no]fastaccess
- Onofltacc, +O[no]fltacc
- Onoglobal_ptrs_unique, +O[no]global_ptrs_unique[=name1,name2,...name]
- Onoinitcheck, +O[no]initcheck
- Onoinline, +O[no]inline[=name1, name2,...nameN]
- Onolibcalls, +O[no]libcalls
- Onoloop_block, +O[no]loop_block
- Onoloop_transform, +O[no]loop_transform
- Onoloop_unroll, +O[no]loop_unroll[=unroll factor]
- Onoloop_unroll_jam, +O[no]loop_unroll_jam
- Onomoveflops, +O[no]moveflops
- Onomultiprocessor, +O[no]autopar, +O[no]multiprocessor, +O[no]report=[report_type], +O[no]sharedgra
- Onoparallel, +O[no]parallel
- Onopipeline, +O[no]parmsoverlap, +O[no]pipeline
- Onoprocelim, +O[no]procelim
- Onopromoteindirectcalls, +O[no]promote_indirect_calls
- Onoptrs, +O[no]ptrs_ansi
- Onoptrs_strongly_typed, +O[no]ptrs_strongly_typed
- Onoptrs_to_globals, +O[no]ptrs_to_globals[=name1, name2, ...nameN]
- Onoregionsched, +O[no]regionsched
- Onoregreassoc, +O[no]regreassoc
- Onosharedgra, +O[no]sharedgra
- Onosideeffects, +O[no]sideeffects[=name1, name2, ...nameN]
- Onosignedpointers, +O[no]signedpointers
- Onostatic_prediction, +O[no]static_prediction
- Onovectorize, +O[no]vectorize
- Onovolatile, +O[no]volatile
- Onowhole_program, +O[no]whole_program_mode
- Oreport, +O[no]report[= report_type]
- Oreusedir, +Oreusedir=directory
- P compiler opion, Supporting Optimization Options
- parameters, Summary of Optimization Parameters
- peephole, Peephole Optimizations
- register allocation, Faster Register Allocation
- OPTIMIZE pragma, Optimizer Control Pragmas, Optimizer Control Pragmas
- optimizer
- using register qualifier variables, Coloring Register Allocation
- Options
- +Oprofile, +Oprofile, option for Profile Based Optimization
- __declspec(dllexport), __declspec
- __declspec(dllimport), __declspec
- order, byte, Byte Order
- ordered_section pragma, ordered_section(gate_var)
- Oreusedir, +Oreusedir=directory
P- P compiler option, Supporting Optimization Options
- padding, Defining Platform Independent Data Structures
- HP 1000, CCS/C on the HP 1000 and HP 3000
- HP 3000, CCS/C on the HP 1000 and HP 3000
- HP-UX workstation and server padding, HP C/HP-UX 9000 Workstations and Servers and HP C/iX
- VAX/VMS C, VAX/VMS C
- padding bytes in C structures, Ensuring Alignment without Pragmas
- parallel pragma, parallel[(attribute_list)]
- parallel regions
- end_parallel pragma, end_parallel
- parallel pragma, parallel[(attribute_list)]
- privatizing data in, parallel_private(namelist)
- parallel_private pragma, parallel_private(namelist)
- parallelization, Threads and Parallel Processing
- compile-line options, Parallel Processing Options
- guidelines, Guidelines for Parallelizing C Programs
- MP_IDLE_THREADS_WAIT, Determining Idle Thread States
- MP_NUMBER _OF_THREADS, Setting the Number of Threads Used in Parallel
- pragmas, Parallel Processing Pragmas
- profiling code, Profiling Parallelized Programs
- using the +Oparallel option, Transforming Loops for Parallel Execution (+Oparallel)
- parameter passing, Comparing HP C and HP Pascal
- formal and actual parameters, Type Differences between Actual and Formal Parameters
- HP Fortran 90, Passing Parameters Between HP C and HP Fortran 90
- HP Pascal, Passing Parameters Between HP C and HP Pascal
- parameter passing
in C, Parameter Lists
- Pascal
- calling from C, Calling Pascal
- compared to HP C, Comparing HP C and HP Pascal, Notes on HP C and HP Pascal
- linking, Linking HP Pascal Routines on HP-UX
- passing parameters with HP C, Passing Parameters Between HP C and HP Pascal
- storage allocation, Comparing HP C and HP Pascal
- variant record, Notes on HP C and HP Pascal
- passing by value, Comparing HP C and HP Pascal, Passing Parameters Between HP C and HP Pascal
- passing parameters, Passing Parameters Between HP C and HP Pascal
- HP Fortran 90, Passing Parameters Between HP C and HP Fortran 90
- pcc (Portable C Compiler), Guidelines for Portability
- pgm compiler option, Maintaining Instrumented and Optimized Program Files
- pointer casting in C, Casting Pointer Types
- pointers, Accessing Non-Natively Aligned Data with Pointers
- misaligned, Data Alignment
- portability, Defining Platform Independent Data Structures, Aligning Structures Between Architectures, Guidelines for Portability
- porting
from 32-bit to 64-bit mode, Porting to the 64-bit Architecture
- pragmas
- ALLOCS_NEW_MEMORY, ALLOCS_NEW_MEMORY pragma
- begin_tasks, begin_tasks[(attribute_list)]
- block_loop, block_loop[(block_factor=n)]
- critical_section, critical_section[(gate_var)]
- end_critical_section, end_critical_section
- end_ordered_section, end_ordered_section
- end_tasks, end_tasks
- FLOAT_TRAPS_ON, FLOAT_TRAPS_ON pragma
- HP_ALIGN, The HP_ALIGN Pragma
- HP_ALIGN NATURAL, Bit-Fields
- INLINE, Inlining Pragmas
- loop_parallel, loop_parallel[(attribute_list)]
- next_task, next_task
- no_block_loop, no_block_loop
- no_distribute, no_distribute
- no_dynsel, no_dynsel
- no_loop_dependence, no_loop_dependence(namelist)
- no_loop_transform, no_loop_transform
- NO_SIDE_EFFECTS, Alias Pragmas, NO_SIDE_EFFECTS Pragma
- NOINLINE, Inlining Pragmas
- OpenMP, OpenMP Pragmas and Options
- OpenMP clauses, OpenMP pragmas in this Release
- copyin, OpenMP pragmas in this Release
- firstprivate, OpenMP pragmas in this Release
- if, OpenMP pragmas in this Release
- lastprivate, OpenMP pragmas in this Release
- reduction, OpenMP pragmas in this Release
- schedule, OpenMP pragmas in this Release
- OpenMP synchronization, OpenMP pragmas in AR0301 Release
- OpenMP work sharing, OpenMP pragmas in AR0301 Release
- OPT_LEVEL, Optimizer Control Pragmas
- OPTIMIZE, Optimizer Control Pragmas, Optimizer Control Pragmas
- ordered_section, ordered_section(gate_var)
- parallel, parallel[(attribute_list)]
- parallel_private, parallel_private(namelist)
- prefer_parallel, prefer_parallel[(attribute_list)]
- save_last, save_last[(list)]
- scalar, scalar
- task_private, task_private(namelist)
- predefined symbols in C, Conditional Compilation, Predefined Symbols
- prefer_parallel pragma, prefer_parallel[(attribute_list)]
- preprocessor, Predefined Macro Names
- preprocessor
directives from Domain/C, Porting between HP C and Domain/C
- preprocessor statements, Guidelines for Portability
- profile-based optimization
- +df option, Maintaining Profile Data Files
- +Oprofile option, +Oprofile, option for Profile Based Optimization
- +P option, Profile-Based Optimization
- +pgm option, Maintaining Instrumented and Optimized Program Files
- df option, Maintaining Profile Data Files
- flow.data file, Maintaining Profile Data Files
- pgm option, Maintaining Instrumented and Optimized Program Files
- profile option, +Oprofile, option for Profile Based Optimization
- program checker, lint, Guidelines for Portability
- programming
languages, calling other, Comparing HP C and HP Pascal
- promotion rules
- unsigned char, Silent Changes for ANSI C
- unsigned short, Silent Changes for ANSI C
- Pthreads (POSIX threads)
thread-management routines, Accessing the Pthreads Library
- PWB macro, Predefined Macro Names
R- +r compiler option, Passing Parameters Between HP C and HP Pascal
- READ statements, Mixing C and Fortran File I/O
- readonly VMS C class modifier, Core Language Features
- references, structure, Invalid Structure References
- register
allocation, Faster Register Allocation
- register qualifier variables, Coloring Register Allocation
- register
reassociation, Register Reassociation
- register storage class in C, Register Storage Class, Core Language Features
- renaming flow.data file during optimization, Maintaining Profile Data Files
- runtime library functions
- execution environment, Runtime Library Functions, Execution environment functions
- lock, Runtime Library Functions, Lock functions
S- save_last pragma, save_last[(list)]
- scalar
alignment, Alignment of Scalar Types
- scalar pragma, scalar
- scheduler, instruction, Instruction Scheduler
- segment
violation, Dereferencing Null Pointers
- Series
300/400 alignment, HP C on the Series 300/400
- SIGFPE signal, Floating-Point Exceptions, Overflow During Conversion from Floating Point to Integral Type
- signal system call, Floating-Point Exceptions, Overflow During Conversion from Floating Point to Integral Type
- SIGSEGV
signal, Dereferencing Null Pointers
- sized
enumerations, HP C on the Series 300/400, Practices to Avoid, HP C Extensions to ANSI C (+e)
- sizeof
operator, The sizeof Operator
- space, white, White Space
- spp_prog_model.h header
file, Memory Classes
- stdarg, Parameter Lists
- storage
- CCS/C, CCS/C on the HP 1000 and HP 3000
- VAX/VMS C, VAX/VMS C
- storage allocation
- Fortran 90, Comparing HP C and HP Fortran 90
- HP Pascal, Comparing HP C and HP Pascal
- strings
- constants in VMS C, Core Language Features
- descriptors, Notes on HP C and HP Pascal
- HP C structure and Pascal, Notes on HP C and HP Pascal
- passed as parameters to other languages, Comparing HP C and HP Pascal
- passed between HP C and Pascal, Passing Parameters Between HP C and HP Pascal
- variables, Passing Parameters Between HP C and HP Fortran 90
- structure-value
functions in C, Structure-Valued Functions
- structures
- accessing non-natively aligned data, Accessing Non-Natively Aligned Data with Pointers
- alignment within, Alignment of Arrays
- assignment in C, Structure Assignment
- declared in a function prototype, Declaration of a Structure in a Prototype Parameter
- HP C compared to Fortran 90 and Pascal, Comparing Structured Data Type Declarations
- referencing through pointers, Invalid Structure References
- structures
in VMS C, Core Language Features
- subscripting arrays, Notes on HP C and HP Pascal
- swab function, Byte Order
- swap bytes, Byte Order
- synchronization functions for
managing threads, Synchronization Functions
- SYS$LIBRARY on VMS, Compiler Environment
T- task_private pragma, task_private(namelist)
- temporary files in C, Temporary Files ($TMPDIR)
- thread_private
storage class specifier, thread_private
- threads, Threads and Parallel Processing
- TIME predefined names, Porting between HP C and Domain/C
- TMPDIR environment variable and C, Temporary Files ($TMPDIR)
- tools, HP Specific Features of lex and yacc
- trigraphs, Silent Changes for ANSI C
- type aliasing options, Aliasing Options
- type casting pointers in C, Casting Pointer Types
- type definitions, Accessing Non-Natively Aligned Data with Pointers, Typedefs
- type incompatibilities
in C, Type Incompatibilities and typedef
- typedef
- alignment, Alignment of Typedefs
- keyword in C, Type Incompatibilities and typedef
- keyword in VMS C, Core Language Features
- types, Comparing Structured Data Type Declarations
U- +u
compiler option of C/iX, Accessing Non-Natively Aligned Data with Pointers
- U_INIT_TRAPS Pascal
procedure, Calling Pascal
- +ubytes compiler option, Accessing Non-Natively Aligned Data with Pointers
- unaligned data, accessing, Accessing Unaligned Data
- unconditional
branches, Branch Optimization
- undef preprocessor directive, Predefined Macro Names
- underscore
in identifier, Leading Underscore
- union, Notes on HP C and HP Pascal, Guidelines for Portability
- unix macro, Predefined Macro Names
- unix symbol, Predefined Symbols, Preprocessor Features
- unlock_gate() function, Unlocking Function
- unsigned C modifier, Core Language Features
- unsigned char conversion to int, Conversions between unsigned char or unsigned short and int
- unsigned char data type in C, The char Data Type
- unsigned
preserving, Conversions between unsigned char or unsigned short and int
- unsigned short conversion to
int, Conversions between unsigned char or unsigned short and int
V- value
preserving, Conversions between unsigned char or unsigned short and int
- value, passing by, Comparing HP C and HP Pascal
- varargs, Parameter Lists, Compiler Environment
- variable
argument lists, Parameter Lists
- variable initialization in C, Variable Initialization
- variable shifts in ANSI C, Silent Changes for ANSI C
- variables
- boolean, Notes on HP C and HP Pascal
- string, Passing Parameters Between HP C and HP Fortran 90
- VAX, Byte Order
- floating-point format, Floating-Point Format
- pcc, Guidelines for Portability
- VMS C, VAX/VMS C
- VMS C padding, VAX/VMS C
- VMS C
- char, Core Language Features
- character constants, Core Language Features
- compiler environment, Compiler Environment
- D_floating format, Core Language Features
- data types and alignments, Core Language Features
- enum, Core Language Features
- F_floating format, Core Language Features
- floating-point memory format, Core Language Features
- floating-point types, Core Language Features
- G_floating format, Core Language Features
- globaldef, Core Language Features
- globalref, Core Language Features
- globalvalue, Core Language Features
- identifiers, Core Language Features
- main program modifier, Core Language Features
- noshare, Core Language Features
- overview, Porting between HP C and VMS C
- preprocessor features, Preprocessor Features
- readonly, Core Language Features
- string constants, Core Language Features
- structure alignment, Core Language Features
- SYS$LIBRARY, Compiler Environment
- typedef keyword, Core Language Features
- uninitialized pointers, Core Language Features
- unsigned, Core Language Features
- varargs(5), Compiler Environment
- void, Core Language Features
- void data type in C, Core Language Features
- volatile keyword, const and volatile Qualifiers, Mixing of const and volatile Qualifiers and Function Prototypes
- vprintf(3) library call, Parameter Lists
|