Blame view

include/linux/compiler-clang.h 525 Bytes
565cbdc2f   Mark Charlebois   LLVMLinux: Add su...
1
2
3
4
5
6
7
8
9
10
11
12
  #ifndef __LINUX_COMPILER_H
  #error "Please don't include <linux/compiler-clang.h> directly, include <linux/compiler.h> instead."
  #endif
  
  /* Some compiler specific definitions are overwritten here
   * for Clang compiler
   */
  
  #ifdef uninitialized_var
  #undef uninitialized_var
  #define uninitialized_var(x) x = *(&(x))
  #endif
b41c29b05   Arnd Bergmann   Kbuild: provide a...
13
14
15
16
17
  
  /* same as gcc, this was present in clang-2.6 so we can assume it works
   * with any version that can compile the kernel
   */
  #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__)