変更の始まり

インライン・レポート・セクション

C++ コンパイラー・リストのインライン・レポート要約セクションを以下に例示します。

表 1. C++ リストのインライン・レポート・セクション
 
15650ZOS V2.3 z/OS XL C++                                            CCNUBRC                    02/23/2017 19:58:18            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     
                                                                  ar> >::flush()                                                     
      F      I       D      28               0/0       6/6        std::_EBCDIC::_LFS_OFF::basic_ios<char,std::char_traits<char>      
                                                                  >::setstate(int,bool)                                              
      A      -       R      106   (47)       1/1       5/0        std::_EBCDIC::_LFS_OFF::basic_ostream<char,std::char_traits<ch     
                                                                  ar> >::sentry::~sentry()                                           
      F      L       R      157              1/0       1/0        std::_EBCDIC::_LFS_OFF::basic_istream<char,std::char_traits<ch     
                                                                  ar> >::_DoTie(bool,int)                                            
      P      -       -      110              0/0       8/0        std::_EBCDIC::_LFS_OFF::locale::locale(const std::_EBCDIC::_LF     
                                                                  S_OFF::locale&)                                                    
15650ZOS V2.3 z/OS XL C++                                            CCNUBRC                    02/23/2017 19:58:18            3     
                                                                                                                                     
      A      -       R      132   (117)      3/1       3/0        const std::_EBCDIC::_LFS_OFF::ctype<char>& std::_EBCDIC::_LFS_     
                                                                  OFF::use_facet<std::_EBCDIC::_LFS_OFF::ctype<char> >(const std     
                                                                  ::_EBCDIC::_LFS_OFF::locale&)                                      
      P      -       -      146              0/0       9/0        std::_EBCDIC::_LFS_OFF::locale::~locale()                          
      F      L       R      121              0/0       2/0        std::_EBCDIC::_LFS_OFF::basic_streambuf<char,std::char_traits<     
                                                                  char> >::snextc()                                                  
      A      -       R      309   (222)      3/2       1/0        std::_EBCDIC::_LFS_OFF::basic_ostream<char,std::char_traits<ch     
                                                                  ar> >::put(char)                                                   
      F      I       D      5                0/0       2/2        std::_EBCDIC::_LFS_OFF::locale::id::id(unsigned int)               
      A      -       R      138   (123)      3/1       2/0        const std::_EBCDIC::_LFS_OFF::num_put<char,std::ostreambuf_ite     
                                                                  rator<char,std::char_traits<char> > >& std::_EBCDIC::_LFS_OFF:     
                                                                  :use_facet<std::_EBCDIC::_LFS_OFF::num_put<char,std::ostreambu     
                                                                  f_iterator<char,std::char_traits<char> > > >(const std::_EBCDI     
                                                                  C::_LFS_OFF::locale&)                                              
      A      -       R      221   (193)      5/1       1/0        std::_EBCDIC::_LFS_OFF::basic_istream<char,std::char_traits<ch     
                                                                  ar> >::ipfx(bool)                                                  
      A      -       R      101   (96)       1/1       1/0        std::_EBCDIC::_LFS_OFF::ctype<char>::ctype(const short*,bool,u     
                                                                  nsigned int)                                                       
      P      -       -      47               0/0       1/0        std::_EBCDIC::_LFS_OFF::_Tidyfac<std::_EBCDIC::_LFS_OFF::ctype     
                                                                  <char> >::_Save(std::_EBCDIC::_LFS_OFF::ctype<char>*)              
      F      I       D      15               0/0       3/3        std::bad_cast::bad_cast(const char*)                               
      F      I       D      5                0/0       11/11      std::_EBCDIC::_LFS_OFF::basic_string<char,std::char_traits<cha     
                                                                  r>,std::allocator<char> >::_Nullstr()                              
      P      -       -      95               0/0       1/0        std::bad_cast::~bad_cast()                                         
      P      -       -      35               0/0       1/0        std::_EBCDIC::_LFS_OFF::num_put<char,std::ostreambuf_iterator<     
                                                                  char,std::char_traits<char> > >::num_put(unsigned int)             
      P      -       -      47               0/0       1/0        std::_EBCDIC::_LFS_OFF::_Tidyfac<std::_EBCDIC::_LFS_OFF::num_p     
                                                                  ut<char,std::ostreambuf_iterator<char,std::char_traits<char> >     
                                                                   > >::_Save(std::_EBCDIC::_LFS_OFF::num_put<char,std::ostreamb     
                                                                  uf_iterator<char,std::char_traits<char> > >*)                      
      A      N       A      74               0/0       0/0        std::_EBCDIC::_LFS_OFF::_Tidyfac<std::_EBCDIC::_LFS_OFF::ctype     
                                                                  <char> >::_Tidy()                                                  
      A      -       R      34    (18)       1/1       2/0        std::_EBCDIC::_LFS_OFF::ctype_base::~ctype_base()                  
      A      N       A      74               0/0       0/0        std::_EBCDIC::_LFS_OFF::_Tidyfac<std::_EBCDIC::_LFS_OFF::num_p     
                                                                  ut<char,std::ostreambuf_iterator<char,std::char_traits<char> >     
                                                                   > >::_Tidy()                                                      
      F      I       A      16               0/0       4/4        std::_EBCDIC::_LFS_OFF::locale::facet::~facet()                    
      A      N       A      39    (23)       1/1       0/0        std::bad_cast::_Doraise() const                                    
      A      N       A      34    (18)       1/1       0/0        std::_EBCDIC::_LFS_OFF::num_put<char,std::ostreambuf_iterator<     
                                                                  char,std::char_traits<char> > >::~num_put()                        
      A      N       A      863   (308)      14/8      0/0        std::_EBCDIC::_LFS_OFF::num_put<char,std::ostreambuf_iterator<     
                                                                  char,std::char_traits<char> > >::do_put(std::ostreambuf_iterat     
                                                                  or<char,std::char_traits<char> >,std::_EBCDIC::_LFS_OFF::ios_b     
                                                                  ase&,char,bool) const                                              
      A      N       A      94               1/0       0/0        std::_EBCDIC::_LFS_OFF::num_put<char,std::ostreambuf_iterator<     
                                                                  char,std::char_traits<char> > >::do_put(std::ostreambuf_iterat     
                                                                  or<char,std::char_traits<char> >,std::_EBCDIC::_LFS_OFF::ios_b     
                                                                  ase&,char,long) const                                              
      A      N       A      94               1/0       0/0        std::_EBCDIC::_LFS_OFF::num_put<char,std::ostreambuf_iterator<     
                                                                  char,std::char_traits<char> > >::do_put(std::ostreambuf_iterat     
                                                                  or<char,std::char_traits<char> >,std::_EBCDIC::_LFS_OFF::ios_b     
                                                                  ase&,char,unsigned long) const                                     
      A      N       A      99               1/0       0/0        std::_EBCDIC::_LFS_OFF::num_put<char,std::ostreambuf_iterator<     
                                                                  char,std::char_traits<char> > >::do_put(std::ostreambuf_iterat     
                                                                  or<char,std::char_traits<char> >,std::_EBCDIC::_LFS_OFF::ios_b     
                                                                  ase&,char,long long) const                                         
      A      N       A      99               1/0       0/0        std::_EBCDIC::_LFS_OFF::num_put<char,std::ostreambuf_iterator<     
                                                                  char,std::char_traits<char> > >::do_put(std::ostreambuf_iterat     
15650ZOS V2.3 z/OS XL C++                                            CCNUBRC                    02/23/2017 19:58:18            4     
                                                                                                                                     
                                                                  or<char,std::char_traits<char> >,std::_EBCDIC::_LFS_OFF::ios_b     
                                                                  ase&,char,unsigned long long) const                                
      A      N       A      13               1/0       0/0        std::_EBCDIC::_LFS_OFF::num_put<char,std::ostreambuf_iterator<     
                                                                  char,std::char_traits<char> > >::do_put(std::ostreambuf_iterat     
                                                                  or<char,std::char_traits<char> >,std::_EBCDIC::_LFS_OFF::ios_b     
                                                                  ase&,char,double) const                                            
      A      N       A      13               1/0       0/0        std::_EBCDIC::_LFS_OFF::num_put<char,std::ostreambuf_iterator<     
                                                                  char,std::char_traits<char> > >::do_put(std::ostreambuf_iterat     
                                                                  or<char,std::char_traits<char> >,std::_EBCDIC::_LFS_OFF::ios_b     
                                                                  ase&,char,long double) const                                       
      A      N       A      378   (108)      3/3       0/0        std::_EBCDIC::_LFS_OFF::num_put<char,std::ostreambuf_iterator<     
                                                                  char,std::char_traits<char> > >::do_put(std::ostreambuf_iterat     
                                                                  or<char,std::char_traits<char> >,std::_EBCDIC::_LFS_OFF::ios_b     
                                                                  ase&,char,const void*) const                                       
      A      N       A      34               1/0       0/0        std::_EBCDIC::_LFS_OFF::ctype<char>::~ctype()                      
      A      N       A      11               0/0       0/0        std::_EBCDIC::_LFS_OFF::ctype<char>::do_tolower(char) const        
      A      N       A      27               0/0       0/0        std::_EBCDIC::_LFS_OFF::ctype<char>::do_tolower(char*,const ch     
                                                                  ar*) const                                                         
      A      N       A      11               0/0       0/0        std::_EBCDIC::_LFS_OFF::ctype<char>::do_toupper(char) const        
      A      N       A      27               0/0       0/0        std::_EBCDIC::_LFS_OFF::ctype<char>::do_toupper(char*,const ch     
                                                                  ar*) const                                                         
      A      N       A      2                0/0       0/0        std::_EBCDIC::_LFS_OFF::ctype<char>::do_widen(char) const          
      A      N       A      13               0/0       0/0        std::_EBCDIC::_LFS_OFF::ctype<char>::do_widen(const char*,cons     
                                                                  t char*,char*) const                                               
      A      N       A      2                0/0       0/0        std::_EBCDIC::_LFS_OFF::ctype<char>::do_narrow(char,char) cons     
                                                                  t                                                                  
      A      N       A      13               0/0       0/0        std::_EBCDIC::_LFS_OFF::ctype<char>::do_narrow(const char*,con     
                                                                  st char*,char,char*) const                                         
      A      -       R      953   (423)      13/8      5/0        std::_EBCDIC::_LFS_OFF::num_put<char,std::ostreambuf_iterator<     
                                                                  char,std::char_traits<char> > >::_Iput(std::ostreambuf_iterato     
                                                                  r<char,std::char_traits<char> >,std::_EBCDIC::_LFS_OFF::ios_ba     
                                                                  se&,char,char*,unsigned int)                                       
      F      L       R      160              1/0       1/0        std::ostreambuf_iterator<char,std::char_traits<char> > std::_E     
                                                                  BCDIC::_LFS_OFF::num_put<char,std::ostreambuf_iterator<char,st     
                                                                  d::char_traits<char> > >::_DoPutFloat<double>(std::ostreambuf_     
                                                                  iterator<char,std::char_traits<char> >,std::_EBCDIC::_LFS_OFF:     
                                                                  :ios_base&,char,double,char)                                       
      F      L       R      160              1/0       1/0        std::ostreambuf_iterator<char,std::char_traits<char> > std::_E     
                                                                  BCDIC::_LFS_OFF::num_put<char,std::ostreambuf_iterator<char,st     
                                                                  d::char_traits<char> > >::_DoPutFloat<long double>(std::ostrea     
                                                                  mbuf_iterator<char,std::char_traits<char> >,std::_EBCDIC::_LFS     
                                                                  _OFF::ios_base&,char,long double,char)                             
      A      -       R      138   (123)      3/1       3/0        const std::_EBCDIC::_LFS_OFF::numpunct<char>& std::_EBCDIC::_L     
                                                                  FS_OFF::use_facet<std::_EBCDIC::_LFS_OFF::numpunct<char> >(con     
                                                                  st std::_EBCDIC::_LFS_OFF::locale&)                                
      F      I       D      70               0/0       12/12      std::_EBCDIC::_LFS_OFF::basic_string<char,std::char_traits<cha     
                                                                  r>,std::allocator<char> >::_Tidy(bool)                             
      A      -       R      425   (400)      9/5       3/0        std::_EBCDIC::_LFS_OFF::basic_string<char,std::char_traits<cha     
                                                                  r>,std::allocator<char> >::assign(const std::_EBCDIC::_LFS_OFF     
                                                                  ::basic_string<char,std::char_traits<char>,std::allocator<char     
                                                                  > >&,unsigned int,unsigned int)                                    
      F      T       R      90               0/0       24/17      std::ostreambuf_iterator<char,std::char_traits<char> >::operat     
                                                                  or=(char)                                                          
      A      L       R      130              2/0       2/0        std::_EBCDIC::_LFS_OFF::basic_string<char,std::char_traits<cha     
                                                                  r>,std::allocator<char> >::erase(unsigned int,unsigned int)        
      A      -       R      414              3/0       6/0        std::_EBCDIC::_LFS_OFF::basic_string<char,std::char_traits<cha     
                                                                  r>,std::allocator<char> >::_Grow(unsigned int,bool)                
      P      -       -      38               1/0       1/0        std::_EBCDIC::_LFS_OFF::numpunct<char>::numpunct(unsigned int)     
15650ZOS V2.3 z/OS XL C++                                            CCNUBRC                    02/23/2017 19:58:18            5     
                                                                                                                                     
      P      -       -      47               0/0       1/0        std::_EBCDIC::_LFS_OFF::_Tidyfac<std::_EBCDIC::_LFS_OFF::numpu     
                                                                  nct<char> >::_Save(std::_EBCDIC::_LFS_OFF::numpunct<char>*)        
      A      -       R      957   (417)      14/6      2/0        std::_EBCDIC::_LFS_OFF::num_put<char,std::ostreambuf_iterator<     
                                                                  char,std::char_traits<char> > >::_Fput(std::ostreambuf_iterato     
                                                                  r<char,std::char_traits<char> >,std::_EBCDIC::_LFS_OFF::ios_ba     
                                                                  se&,char,const char*,unsigned int,unsigned int)                    
      A      -       R      284   (269)      2/1       3/0        std::_EBCDIC::_LFS_OFF::basic_string<char,std::char_traits<cha     
                                                                  r>,std::allocator<char> >::_Copy(unsigned int)                     
      A      -       R      495   (275)      7/5       1/0        std::_EBCDIC::_LFS_OFF::numpunct<char>::_Init(const std::_EBCD     
                                                                  IC::_LFS_OFF::_Locinfo&)                                           
      A      N       A      74               0/0       0/0        std::_EBCDIC::_LFS_OFF::_Tidyfac<std::_EBCDIC::_LFS_OFF::numpu     
                                                                  nct<char> >::_Tidy()                                               
      F      I       D      15               0/0       2/2        std::bad_alloc::bad_alloc(const char*)                             
      A      -       R      49    (34)       1/1       1/0        std::allocator<char>::allocate(unsigned int,const void*)           
      A      -       R      198              3/0       4/0        std::_EBCDIC::_LFS_OFF::basic_string<char,std::char_traits<cha     
                                                                  r>,std::allocator<char> >::assign(const char*,unsigned int)        
      A      C       R      84               0/0       1/0        std::_EBCDIC::_LFS_OFF::basic_string<char,std::char_traits<cha     
                                                                  r>,std::allocator<char> >::compare(unsigned int,unsigned int,c     
                                                                  onst char*,unsigned int) const                                     
      A      N       A      49    (33)       1/1       0/0        std::_EBCDIC::_LFS_OFF::numpunct<char>::~numpunct()                
      A      N       A      3                0/0       0/0        std::_EBCDIC::_LFS_OFF::numpunct<char>::do_decimal_point() con     
                                                                  st                                                                 
      A      N       A      3                0/0       0/0        std::_EBCDIC::_LFS_OFF::numpunct<char>::do_thousands_sep() con     
                                                                  st                                                                 
      A      N       A      94    (24)       2/1       0/0        std::_EBCDIC::_LFS_OFF::numpunct<char>::do_grouping() const        
      A      N       A      94    (24)       2/1       0/0        std::_EBCDIC::_LFS_OFF::numpunct<char>::do_falsename() const       
      A      N       A      94    (24)       2/1       0/0        std::_EBCDIC::_LFS_OFF::numpunct<char>::do_truename() const        
                                                                                                                                     
  Mode = AUTO    Inlining Threshold = 100    Expansion Limit = 1000                                                                  
 ⋮  
注: この例の末尾にある縦並びの 3 つの点は、このセクションが切り捨てられたことを示しています。
変更の終わり