xref: /rk3399_rockchip-uboot/include/linux/compiler-clang.h (revision fb8ffd7cfc68b3dc44e182356a207d784cb30b34)
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