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