]> granicus.if.org Git - clang/commitdiff
Fix for r202778 - Implement __readeflags and __writeeflags intrinsics (renamed res...
authorAlexey Bataev <a.bataev@hotmail.com>
Tue, 4 Mar 2014 03:42:58 +0000 (03:42 +0000)
committerAlexey Bataev <a.bataev@hotmail.com>
Tue, 4 Mar 2014 03:42:58 +0000 (03:42 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@202784 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Headers/ia32intrin.h

index 2d2839de887157a387396980a9cf7ce313edbc1a..8f5925469ad75cf695758e4ee39f75e3ac791142 100644 (file)
 static __inline__ unsigned long long __attribute__((__always_inline__, __nodebug__))
 __readeflags(void)
 {
-  unsigned long long res = 0;
+  unsigned long long __res = 0;
   __asm__ __volatile__ ("pushf\n\t"
                         "popq %0\n"
-                        :"=r"(res)
+                        :"=r"(__res)
                         :
                         :
                        );
-  return res;
+  return __res;
 }
 
 static __inline__ void __attribute__((__always_inline__, __nodebug__))
@@ -57,14 +57,14 @@ __writeeflags(unsigned long long __f)
 static __inline__ unsigned int __attribute__((__always_inline__, __nodebug__))
 __readeflags(void)
 {
-  unsigned int res = 0;
+  unsigned int __res = 0;
   __asm__ __volatile__ ("pushf\n\t"
                         "popl %0\n"
-                        :"=r"(res)
+                        :"=r"(__res)
                         :
                         :
                        );
-  return res;
+  return __res;
 }
 
 static __inline__ void __attribute__((__always_inline__, __nodebug__))