src/share/vm/utilities/taskqueue.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File 7089790_full Sdiff src/share/vm/utilities

src/share/vm/utilities/taskqueue.hpp

Print this page
rev 2694 : imported patch headers_only


  36 # include "orderAccess_linux_sparc.inline.hpp"
  37 #endif
  38 #ifdef TARGET_OS_ARCH_linux_zero
  39 # include "orderAccess_linux_zero.inline.hpp"
  40 #endif
  41 #ifdef TARGET_OS_ARCH_solaris_x86
  42 # include "orderAccess_solaris_x86.inline.hpp"
  43 #endif
  44 #ifdef TARGET_OS_ARCH_solaris_sparc
  45 # include "orderAccess_solaris_sparc.inline.hpp"
  46 #endif
  47 #ifdef TARGET_OS_ARCH_windows_x86
  48 # include "orderAccess_windows_x86.inline.hpp"
  49 #endif
  50 #ifdef TARGET_OS_ARCH_linux_arm
  51 # include "orderAccess_linux_arm.inline.hpp"
  52 #endif
  53 #ifdef TARGET_OS_ARCH_linux_ppc
  54 # include "orderAccess_linux_ppc.inline.hpp"
  55 #endif






  56 
  57 // Simple TaskQueue stats that are collected by default in debug builds.
  58 
  59 #if !defined(TASKQUEUE_STATS) && defined(ASSERT)
  60 #define TASKQUEUE_STATS 1
  61 #elif !defined(TASKQUEUE_STATS)
  62 #define TASKQUEUE_STATS 0
  63 #endif
  64 
  65 #if TASKQUEUE_STATS
  66 #define TASKQUEUE_STATS_ONLY(code) code
  67 #else
  68 #define TASKQUEUE_STATS_ONLY(code)
  69 #endif // TASKQUEUE_STATS
  70 
  71 #if TASKQUEUE_STATS
  72 class TaskQueueStats {
  73 public:
  74   enum StatId {
  75     push,             // number of taskqueue pushes




  36 # include "orderAccess_linux_sparc.inline.hpp"
  37 #endif
  38 #ifdef TARGET_OS_ARCH_linux_zero
  39 # include "orderAccess_linux_zero.inline.hpp"
  40 #endif
  41 #ifdef TARGET_OS_ARCH_solaris_x86
  42 # include "orderAccess_solaris_x86.inline.hpp"
  43 #endif
  44 #ifdef TARGET_OS_ARCH_solaris_sparc
  45 # include "orderAccess_solaris_sparc.inline.hpp"
  46 #endif
  47 #ifdef TARGET_OS_ARCH_windows_x86
  48 # include "orderAccess_windows_x86.inline.hpp"
  49 #endif
  50 #ifdef TARGET_OS_ARCH_linux_arm
  51 # include "orderAccess_linux_arm.inline.hpp"
  52 #endif
  53 #ifdef TARGET_OS_ARCH_linux_ppc
  54 # include "orderAccess_linux_ppc.inline.hpp"
  55 #endif
  56 #ifdef TARGET_OS_ARCH_bsd_x86
  57 # include "orderAccess_bsd_x86.inline.hpp"
  58 #endif
  59 #ifdef TARGET_OS_ARCH_bsd_zero
  60 # include "orderAccess_bsd_zero.inline.hpp"
  61 #endif
  62 
  63 // Simple TaskQueue stats that are collected by default in debug builds.
  64 
  65 #if !defined(TASKQUEUE_STATS) && defined(ASSERT)
  66 #define TASKQUEUE_STATS 1
  67 #elif !defined(TASKQUEUE_STATS)
  68 #define TASKQUEUE_STATS 0
  69 #endif
  70 
  71 #if TASKQUEUE_STATS
  72 #define TASKQUEUE_STATS_ONLY(code) code
  73 #else
  74 #define TASKQUEUE_STATS_ONLY(code)
  75 #endif // TASKQUEUE_STATS
  76 
  77 #if TASKQUEUE_STATS
  78 class TaskQueueStats {
  79 public:
  80   enum StatId {
  81     push,             // number of taskqueue pushes


src/share/vm/utilities/taskqueue.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File