- Routine "#1" analyzed interprocedurally. When
optimizing the loop containing this call, IPA was performed on
the called routine.
- Routine "#1" was inlined/IPAed. The call to this
routine was replaced by the body of the routine to enhance
optimization. The source of the subroutine or function is
available either in the same file or in a specified library.
- Routine "#1" was not inlined/IPAed. Actual and formal
parameter counts differ. The number of formal parameters
in the definition of the program unit, in the same compilation
stream or in the library, differs from the number of actual
parameters at the call site.
- Routine "#1" was not inlined/IPAed. Space limitations
exceeded. The inlining of subroutine or function calls at
this statement was not attempted due to limitations placed on the
amount of data structure space used in inline expansion.
- Routine "#2" was not inlined/IPAed. COMMON block "#1"
item counts differ. The COMMON block mentioned is defined in
both the program unit being called and the calling program unit.
The number of separate entities in the two definitions do not
match.
- Routine "#2" was not inlined/IPAed. COMMON block item
"#1" has a shape mismatch. The COMMON block mentioned is
defined in both the program unit being called and the calling
program unit. The entity mentioned has a different shape (scalar
or array) than its corresponding entity in the called program
unit.
- Routine "#2" was not inlined/IPAed. COMMON block item
"#1" has a type mismatch. The COMMON block mentioned is
defined in both the program unit being called and the calling
program unit. The entity mentioned has a different type (integer,
logical, real, and so on) than its matching entity in the called
program unit.
- Routine "#2" was not inlined/IPAed. External name
"#1" has unresolvable conflict. In the called and calling
routines, the definitions of an externally visible entity cannot
be reconciled. This may be an error in the program itself.
- Routine "#2" was not inlined/IPAed. Non scalar
parameter "#1" is passed into scalar. The actual parameter
of a function/subroutine call differs in shape from the
corresponding formal parameter, that is scalar.
- Routine "#2" was not inlined/IPAed. Parameter "#1"
is a non-array passed into array. The actual parameter of
a call statement differs in shape from the corresponding formal
parameter, which is an array.
- Routine "#2" was not inlined/IPAed. Parameter "#1"
cannot conform without linearizing. Before the program unit
is placed inline, the translation of formal parameters to their
actual equivalents must be made (a process called conformance).
First the scalars in the parameter list are matched, then the
arrays are examined to see what the proper translation is (the
scalars are done first because bounds of an array parameter
are often passed as a separate scalar). In this process, each
dimension is compared, and a translation is constructed that
tries to keep each dimension of the actual parameter separate.
If this is not possible, the array references (or a portion of
them) must be linearized to do the translation correctly. This
is not desirable because the linearized subscripts violate the
bounds of the array reference, and the data dependence tests used
to optimize the program are compromised.
- Routine "#2" was not inlined/IPAed. Parameter "#1" has
a class mismatch. Inline expansion or IPA was aborted due to
class mismatch between formal and actual parameters.
- Routine "#2" was not inlined/IPAed. Parameter "#1" has
type mismatch. For inlining to work, the types of the formal
parameters and actual parameters must agree. Any program unit
called with parameters of the wrong type will get an incorrect
value unless assigned before any use in the call, and assigned
before the next use after the call.
- Routine "#2" was not inlined/IPAed. Parameter "#1"
whole array does not conform. Inline expansion or IPA was
aborted because whole arrays do not conform.
- Routine "#2" was not inlined/IPAed. The shape of
parameter "#1" is unknown. The shape of an actual parameter
to a call cannot be determined. It must be array, scalar, or an
intrinsic or external function call.
Previous Page | Next Page | Contents | Index |
Command-Line Qualifiers