1*fb8ffd7cSMasahiro Yamada #ifndef __LINUX_COMPILER_H 2*fb8ffd7cSMasahiro Yamada #error "Please don't include <linux/compiler-clang.h> directly, include <linux/compiler.h> instead." 3*fb8ffd7cSMasahiro Yamada #endif 4*fb8ffd7cSMasahiro Yamada 5*fb8ffd7cSMasahiro Yamada /* Some compiler specific definitions are overwritten here 6*fb8ffd7cSMasahiro Yamada * for Clang compiler 7*fb8ffd7cSMasahiro Yamada */ 8*fb8ffd7cSMasahiro Yamada 9*fb8ffd7cSMasahiro Yamada #ifdef uninitialized_var 10*fb8ffd7cSMasahiro Yamada #undef uninitialized_var 11*fb8ffd7cSMasahiro Yamada #define uninitialized_var(x) x = *(&(x)) 12*fb8ffd7cSMasahiro Yamada #endif 13