Lines Matching full:compiler
56 #include <linux/compiler-gcc.h>
65 /* Intel compiler defines __GNUC__. So we will overwrite implementations
69 # include <linux/compiler-intel.h>
72 /* Clang compiler defines __GNUC__. So we will overwrite implementations
76 #include <linux/compiler-clang.h>
80 * Generic compiler-dependent macros required for kernel
81 * build go below this comment. Actual compiler/compiler version
256 * Prevent the compiler from merging or refetching reads or writes. The
257 * compiler is also forbidden from reordering successive instances of
259 * compiler is aware of some particular ordering. One way to make the
260 * compiler aware of ordering is to put the two invocations of READ_ONCE,
271 * and (2) Ensuring that the compiler does not fold, spindle, or otherwise
364 * compiler in gcc 3.3, we must define __used to be __attribute__((used))
420 * Tell gcc if a function is cold. The compiler will assume any path
502 * compiler has support to do so.
512 * Prevent the compiler from merging or refetching accesses. The compiler
514 * but only when the compiler is aware of some particular ordering. One way
515 * to make the compiler aware of ordering is to put the two invocations of
524 * and (2) Ensuring that the compiler does not fold, spindle, or otherwise