comparison src/share/vm/runtime/vm_version.cpp @ 6795:7eca5de9e0b6

7023898: Intrinsify AtomicLongFieldUpdater.getAndIncrement() Summary: use shorter instruction sequences for atomic add and atomic exchange when possible. Reviewed-by: kvn, jrose
author roland
date Thu, 20 Sep 2012 16:49:17 +0200
parents c77d473e71f7
children b9a9ed0f8eeb fb19af007ffc
comparison
equal deleted inserted replaced
6794:8ae8f9dd7099 6795:7eca5de9e0b6
43 #endif 43 #endif
44 44
45 const char* Abstract_VM_Version::_s_vm_release = Abstract_VM_Version::vm_release(); 45 const char* Abstract_VM_Version::_s_vm_release = Abstract_VM_Version::vm_release();
46 const char* Abstract_VM_Version::_s_internal_vm_info_string = Abstract_VM_Version::internal_vm_info_string(); 46 const char* Abstract_VM_Version::_s_internal_vm_info_string = Abstract_VM_Version::internal_vm_info_string();
47 bool Abstract_VM_Version::_supports_cx8 = false; 47 bool Abstract_VM_Version::_supports_cx8 = false;
48 bool Abstract_VM_Version::_supports_atomic_getset4 = false;
49 bool Abstract_VM_Version::_supports_atomic_getset8 = false;
50 bool Abstract_VM_Version::_supports_atomic_getadd4 = false;
51 bool Abstract_VM_Version::_supports_atomic_getadd8 = false;
48 unsigned int Abstract_VM_Version::_logical_processors_per_package = 1U; 52 unsigned int Abstract_VM_Version::_logical_processors_per_package = 1U;
49 int Abstract_VM_Version::_reserve_for_allocation_prefetch = 0; 53 int Abstract_VM_Version::_reserve_for_allocation_prefetch = 0;
50 54
51 #ifndef HOTSPOT_RELEASE_VERSION 55 #ifndef HOTSPOT_RELEASE_VERSION
52 #error HOTSPOT_RELEASE_VERSION must be defined 56 #error HOTSPOT_RELEASE_VERSION must be defined