HP Code Advisor Diagnostics Reference Guide (5900-1865, July 2011)

Table 8 +wperfadvice diagnostics (continued)
Diagnostic messageDiagnostic number
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
1.9 +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 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
declaration hides %nd3348
%n has no corresponding member operator delete%s (to be called if an exception is thrown
during initialization of an allocated object)
3353
vtable generation for classes with no key functions already %s, pragma ignored4049
explicit request to instantiate %n ignored because of directive %p4080
OpenMP directives are not active in this compilation because the +Oopenmp option was
not specified on the command line. All OpenMP processing pragmas are being ignored.
4161
1.9 +w/+w1 Diagnostics 21