HP Compilers for HP Integrity Servers (September 2011)

Index
Symbols
+inline_level, 28
-fpevaldec, 22
11i Version 3 (11.31), 10
128-bit long double type, 21
32-bit , 11
64-bit, 11
80 bit floating-point type, 21
_Decimal128, 22
_Decimal32, 22
_Decimal64, 22
A
ABI , 11
address conflicts, 8
advanced check instruction, 8
algorithms, 30
analysis of incoming source code, 4
analysis, interprocedural, 16
application availability, 11
applications
performance hungry, 29
arithmetic and load operations, 7
attributes
malloc, 26
non_exposing, 27
availability of applications, 11
B
basic block cloning, 20
benchmarks
SPEC2000, 4
branch misprediction penalties, 6
branches, removing, 6
C
C++ ABI, 11
C99 infinity properties, 23
cache utilization, 13, 17
Caliper, See HP Caliper, 23
chatr , 25
checking for conflicting writes, 8
chk.a, 8
code
generator, 4
options for substantial performance gains, 26
scheduling options, 12
coding languages, 4
Common Software Conventions and Runtime Architecture, 11
compatibility, 11
compiler options, 14
complex arithmetic, 11
conditional execution, boolean values, 5
conditions, guarding, 7
conflicting writes, checking for, 8
constant propagation, 12, 17, 20
constants, evaluating, 21
contractions, disallowing, 22
control dependence, transforming to data dependence, 6
control dependent execution, 6
control speculation, 7
controlling accuracy of floating point computation, 22
controlling the degree of control speculation, 15
copy elimination, 12
copy propagation, 20
cycles, reducing, 8
D
data dependence, transforming from control dependence, 6
data layout optimizations, 17
data prefetching, 12
evaluating effectiveness, 15
data speculation, 8
safety, 8
dead code removal, 20
dead field removal, 17
dead function removal, 17
dead variable removal, 16
debug
faster, 12
debugger, 4
debugging, 12
decimal floating-point evaluation methods, 22
default optimization, 12
development, faster, 12
disallowing contractions, 22
dynamic linking, 25
E
efficient scheduling, 12
elfdump, 20
eliminating misprediction, 6
embedding Assembly in C or C++, 23
estimating execution frequency, 14
executing code concurrently, 7
explicit parallelism, 9
extending application availability, 11
F
facilitating portability, 21
failures in 32-bit mode, 31
features, key, 10
37