// Copyright (c) 2006-2018 Maxim Khizhinsky // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) #ifndef CDSLIB_COMPILER_BACKOFF_IMPL_H #define CDSLIB_COMPILER_BACKOFF_IMPL_H #include #if CDS_COMPILER == CDS_COMPILER_MSVC || (CDS_COMPILER == CDS_COMPILER_INTEL && CDS_OS_INTERFACE == CDS_OSI_WINDOWS) # if CDS_PROCESSOR_ARCH == CDS_PROCESSOR_X86 # include # elif CDS_PROCESSOR_ARCH == CDS_PROCESSOR_AMD64 # include # else # error "MS VC++ compiler: unsupported processor architecture" # endif #elif CDS_COMPILER == CDS_COMPILER_GCC || CDS_COMPILER == CDS_COMPILER_CLANG || CDS_COMPILER == CDS_COMPILER_INTEL # if CDS_PROCESSOR_ARCH == CDS_PROCESSOR_X86 # include # elif CDS_PROCESSOR_ARCH == CDS_PROCESSOR_AMD64 # include # elif CDS_PROCESSOR_ARCH == CDS_PROCESSOR_IA64 # include # elif CDS_PROCESSOR_ARCH == CDS_PROCESSOR_SPARC # include # elif CDS_PROCESSOR_ARCH == CDS_PROCESSOR_PPC64 # include # elif CDS_PROCESSOR_ARCH == CDS_PROCESSOR_ARM7 # include # elif CDS_PROCESSOR_ARCH == CDS_PROCESSOR_ARM8 # include # endif #else # error "Undefined compiler" #endif #endif // #ifndef CDSLIB_COMPILER_BACKOFF_IMPL_H