< prev index next >

src/share/vm/utilities/globalDefinitions.hpp

Print this page
rev 10456 : 8151593: Cleanup definition/usage of INLINE/NOINLINE macros and add xlC support
Contributed-by: matthias.baesken@sap.com


  25 #ifndef SHARE_VM_UTILITIES_GLOBALDEFINITIONS_HPP
  26 #define SHARE_VM_UTILITIES_GLOBALDEFINITIONS_HPP
  27 
  28 #ifndef __STDC_FORMAT_MACROS
  29 #define __STDC_FORMAT_MACROS
  30 #endif
  31 
  32 #ifdef TARGET_COMPILER_gcc
  33 # include "utilities/globalDefinitions_gcc.hpp"
  34 #endif
  35 #ifdef TARGET_COMPILER_visCPP
  36 # include "utilities/globalDefinitions_visCPP.hpp"
  37 #endif
  38 #ifdef TARGET_COMPILER_sparcWorks
  39 # include "utilities/globalDefinitions_sparcWorks.hpp"
  40 #endif
  41 #ifdef TARGET_COMPILER_xlc
  42 # include "utilities/globalDefinitions_xlc.hpp"
  43 #endif
  44 






  45 #ifndef PRAGMA_DIAG_PUSH
  46 #define PRAGMA_DIAG_PUSH
  47 #endif
  48 #ifndef PRAGMA_DIAG_POP
  49 #define PRAGMA_DIAG_POP
  50 #endif
  51 #ifndef PRAGMA_FORMAT_NONLITERAL_IGNORED
  52 #define PRAGMA_FORMAT_NONLITERAL_IGNORED
  53 #endif
  54 #ifndef PRAGMA_FORMAT_IGNORED
  55 #define PRAGMA_FORMAT_IGNORED
  56 #endif
  57 #ifndef PRAGMA_FORMAT_NONLITERAL_IGNORED_INTERNAL
  58 #define PRAGMA_FORMAT_NONLITERAL_IGNORED_INTERNAL
  59 #endif
  60 #ifndef PRAGMA_FORMAT_NONLITERAL_IGNORED_EXTERNAL
  61 #define PRAGMA_FORMAT_NONLITERAL_IGNORED_EXTERNAL
  62 #endif
  63 #ifndef ATTRIBUTE_PRINTF
  64 #define ATTRIBUTE_PRINTF(fmt, vargs)




  25 #ifndef SHARE_VM_UTILITIES_GLOBALDEFINITIONS_HPP
  26 #define SHARE_VM_UTILITIES_GLOBALDEFINITIONS_HPP
  27 
  28 #ifndef __STDC_FORMAT_MACROS
  29 #define __STDC_FORMAT_MACROS
  30 #endif
  31 
  32 #ifdef TARGET_COMPILER_gcc
  33 # include "utilities/globalDefinitions_gcc.hpp"
  34 #endif
  35 #ifdef TARGET_COMPILER_visCPP
  36 # include "utilities/globalDefinitions_visCPP.hpp"
  37 #endif
  38 #ifdef TARGET_COMPILER_sparcWorks
  39 # include "utilities/globalDefinitions_sparcWorks.hpp"
  40 #endif
  41 #ifdef TARGET_COMPILER_xlc
  42 # include "utilities/globalDefinitions_xlc.hpp"
  43 #endif
  44 
  45 #ifndef NOINLINE
  46 #define NOINLINE
  47 #endif
  48 #ifndef ALWAYSINLINE
  49 #define ALWAYSINLINE inline
  50 #endif
  51 #ifndef PRAGMA_DIAG_PUSH
  52 #define PRAGMA_DIAG_PUSH
  53 #endif
  54 #ifndef PRAGMA_DIAG_POP
  55 #define PRAGMA_DIAG_POP
  56 #endif
  57 #ifndef PRAGMA_FORMAT_NONLITERAL_IGNORED
  58 #define PRAGMA_FORMAT_NONLITERAL_IGNORED
  59 #endif
  60 #ifndef PRAGMA_FORMAT_IGNORED
  61 #define PRAGMA_FORMAT_IGNORED
  62 #endif
  63 #ifndef PRAGMA_FORMAT_NONLITERAL_IGNORED_INTERNAL
  64 #define PRAGMA_FORMAT_NONLITERAL_IGNORED_INTERNAL
  65 #endif
  66 #ifndef PRAGMA_FORMAT_NONLITERAL_IGNORED_EXTERNAL
  67 #define PRAGMA_FORMAT_NONLITERAL_IGNORED_EXTERNAL
  68 #endif
  69 #ifndef ATTRIBUTE_PRINTF
  70 #define ATTRIBUTE_PRINTF(fmt, vargs)


< prev index next >