Inline report section
This example shows the inline report summary section in a C++ compiler listing.
Inline report section in a C++ listing
15650ZOS V2.4 z/OS XL C++ CCNUBRC 06/05/2019 02:20:10 2
Inline Report (Summary)
Reason: P : noinline was specified for this routine
F : inline was specified for this routine
C : compact was specified for this routine
M : This is an inline member routine
A : Automatic inlining
- : No reason
Action: I : Routine is inlined at least once
L : Routine is initially too large to be inlined
T : Routine expands too large to be inlined
C : Candidate for inlining but not inlined
N : No direct calls to routine are found in file (no action)
U : Some calls not inlined due to recursion or parameter mismatch
- : No action
Status: D : Internal routine is discarded
R : A direct call remains to internal routine (cannot discard)
A : Routine has its address taken (cannot discard)
E : External routine (cannot discard)
- : Status unchanged
Calls/I : Number of calls to defined routines / Number inline
Called/I : Number of times called / Number of times inlined
Reason Action Status Size (init) Calls/I Called/I Name
A N E 37 4/0 0/0 main
A - R 86 (44) 3/1 1/0 BirthDate::BirthDate()
A - R 171 0/0 1/0 Date::DaysSince(const char*)
A - R 585 (498) 3/2 12/0 std::_EBCDIC::_LFS_OFF::basic_ostream<char,std::char_traits<ch
ar> >& std::_EBCDIC::_LFS_OFF::operator<<<std::char_traits<cha
r> >(std::_EBCDIC::_LFS_OFF::basic_ostream<char,std::char_trai
ts<char> >&,const char*)
A L R 104 12/0 1/0 operator<<(std::_EBCDIC::_LFS_OFF::basic_ostream<char,std::cha
r_traits<char> >&,BioRhythm&)
A I E 42 2/0 2/2 Date::Date()
A N A 137 4/0 0/0 std::_EBCDIC::_LFS_OFF::basic_ostream<char,std::char_traits<ch
ar> >& std::_EBCDIC::_LFS_OFF::endl<char,std::char_traits<char
> >(std::_EBCDIC::_LFS_OFF::basic_ostream<char,std::char_trait
s<char> >&)
A N E 54 (12) 1/1 0/0 BirthDate::BirthDate(const char*)
A - R 357 (310) 7/2 1/0 std::_EBCDIC::_LFS_OFF::basic_istream<char,std::char_traits<ch
ar> >& std::_EBCDIC::_LFS_OFF::operator>><char,std::char_trait
s<char> >(std::_EBCDIC::_LFS_OFF::basic_istream<char,std::char
_traits<char> >&,char*)
A - R 302 (215) 6/2 1/0 std::_EBCDIC::_LFS_OFF::basic_ostream<char,std::char_traits<ch
ar> >::operator<<(int)
A - R 284 (197) 6/2 3/0 std::_EBCDIC::_LFS_OFF::basic_ostream<char,std::char_traits<ch
ar> >::operator<<(double)
F I D 59 0/0 5/5 std::_EBCDIC::_LFS_OFF::basic_ostream<char,std::char_traits<ch
⋮

Note: Vertical ellipse in the end of this example indicates that this section has
been truncated.