HP Code Advisor Diagnostics

Table 1-8 +wperfadvice diagnostics (continued)
Diagnostic messageDiagnostic number
performance advice: Loop iterated %s times during %s%% of total invocations.
Multi-versioning the loop with the constant iteration count could enable a dditional
optimizations. If this loop is one of the inner loops of a loop nest, consider multi-versioning
it along with the enclosing loops.
20311
performance advice: Parallelizing this loop will likely provide better performance. Consider
using +Oautopar to do this automatically.
20312
performance advice: Multi-versioning this loop and parallelizing the higher trip-count
version will likely provide better performance. Consider using + Oautopar to do this
automatically.
20313
performance advice: The data being accessed is less strictly aligned than the type of the
address. Certain optimizations may be prevented.
20314
performance advice: Frequently called routine '%s' cannot be inlined because it is not
defined in the current load module.
20315
performance advice: Parallelizing this loop would require %s. Consider using +Oautopar
to do this automatically.
20316
+w/+w1 Diagnostics
Cadvise emits all the diagnostics in the above mentioned categories and a few additional
diagnostics when you use the +w/+w1 option. Following table lists the additional diagnostic
messages that cadvise emits when you use the +w/+w1 command line option.
Table 1-9 +w/+w1 diagnostics
Diagnostic messageDiagnostic number
signed bit field of length 12108
expression has no effect2174
zero used for undefined preprocessing identifier %sq2193
access control not specified (%sq by default)2261
%n has an operator new%s() but no default operator delete%s()2399
%n has a default operator delete%s() but no operator new%s()2400
destructor for base class %nod is not virtual2401
omission of %sq is nonstandard2451
%n redeclared \"inline\" after being called2479
use of a local type to specify an exception2534
redundant type in exception specification2535
calling convention is ignored for this type2652
%n cannot be inlined2679
effect of this \"#pragma pack\" directive is local to %n2863
ec_exception_specification_ignored2866
standard requires that %n be given a type by a subsequent declaration (\"int\" assumed)3051
affinity has shared type (not pointer to shared)3189
potentially narrowing conversion when compiled in an environment where int, long, or
pointer types are 64 bits wide
3257
24 Diagnostics Categorization