diff options
Diffstat (limited to 'lib/Headers/Intrin.h')
| -rw-r--r-- | lib/Headers/Intrin.h | 11 | 
1 files changed, 6 insertions, 5 deletions
| diff --git a/lib/Headers/Intrin.h b/lib/Headers/Intrin.h index 84bc4303a133..727a55e5b761 100644 --- a/lib/Headers/Intrin.h +++ b/lib/Headers/Intrin.h @@ -289,6 +289,7 @@ void _WriteBarrier(void);  unsigned __int32 xbegin(void);  void _xend(void);  static __inline__ +#define _XCR_XFEATURE_ENABLED_MASK 0  unsigned __int64 __cdecl _xgetbv(unsigned int);  void __cdecl _xrstor(void const *, unsigned __int64);  void __cdecl _xsave(void *, unsigned __int64); @@ -780,17 +781,17 @@ _InterlockedCompareExchange64(__int64 volatile *_Destination,  \*----------------------------------------------------------------------------*/  #if defined(__i386__) || defined(__x86_64__)  static __inline__ void __attribute__((__always_inline__, __nodebug__)) -__attribute__((deprecated("use other intrinsics or C++11 atomics instead"))) +__attribute__((__deprecated__("use other intrinsics or C++11 atomics instead")))  _ReadWriteBarrier(void) {    __asm__ volatile ("" : : : "memory");  }  static __inline__ void __attribute__((__always_inline__, __nodebug__)) -__attribute__((deprecated("use other intrinsics or C++11 atomics instead"))) +__attribute__((__deprecated__("use other intrinsics or C++11 atomics instead")))  _ReadBarrier(void) {    __asm__ volatile ("" : : : "memory");  }  static __inline__ void __attribute__((__always_inline__, __nodebug__)) -__attribute__((deprecated("use other intrinsics or C++11 atomics instead"))) +__attribute__((__deprecated__("use other intrinsics or C++11 atomics instead")))  _WriteBarrier(void) {    __asm__ volatile ("" : : : "memory");  } @@ -943,14 +944,14 @@ __readmsr(unsigned long __register) {    return (((unsigned __int64)__edx) << 32) | (unsigned __int64)__eax;  } -static __inline__ unsigned long __attribute__((always_inline, __nodebug__)) +static __inline__ unsigned long __attribute__((__always_inline__, __nodebug__))  __readcr3(void) {    unsigned long __cr3_val;    __asm__ __volatile__ ("mov %%cr3, %0" : "=q"(__cr3_val) : : "memory");    return __cr3_val;  } -static __inline__ void __attribute__((always_inline, __nodebug__)) +static __inline__ void __attribute__((__always_inline__, __nodebug__))  __writecr3(unsigned int __cr3_val) {    __asm__ ("mov %0, %%cr3" : : "q"(__cr3_val) : "memory");  } | 
