Lines Matching refs:compiler

4 Subject: [PATCH] compiler*.h: sync include/linux/compiler*.h with Linux
16 include/linux/compiler-gcc.h | 259 ++++++++++++++++++++++++++++++++---------
17 include/linux/compiler-gcc3.h | 23 ----
18 include/linux/compiler-gcc4.h | 88 --------------
19 include/linux/compiler-gcc5.h | 65 -----------
20 include/linux/compiler-intel.h | 5 +
21 include/linux/compiler.h | 178 ++++++++++++++++++++++++++--
23 delete mode 100644 include/linux/compiler-gcc3.h
24 delete mode 100644 include/linux/compiler-gcc4.h
25 delete mode 100644 include/linux/compiler-gcc5.h
27 diff --git a/include/linux/compiler-gcc.h b/include/linux/compiler-gcc.h
29 --- a/include/linux/compiler-gcc.h
30 +++ b/include/linux/compiler-gcc.h
53 + * access any memory it wants, the compiler could have fit all of
57 + * the compiler that the inline asm absolutely may see the contents
175 +# error Sorry, your compiler is too old - please upgrade it.
276 + * compiler should see some alignment anyway, when the return value is
289 -#define _gcc_header(x) __gcc_header(linux/compiler-gcc##x.h)
297 + * Work it around via a compiler barrier quirk suggested by Jakub Jelinek.
321 + * Tell the compiler that address safety instrumentation (KASAN)
347 diff --git a/include/linux/compiler-gcc3.h b/include/linux/compiler-gcc3.h
350 --- a/include/linux/compiler-gcc3.h
354 -#error "Please don't include <linux/compiler-gcc3.h> directly, include <linux/compiler.h> instead."
358 -# error Sorry, your compiler is too old - please upgrade it.
376 diff --git a/include/linux/compiler-gcc4.h b/include/linux/compiler-gcc4.h
379 --- a/include/linux/compiler-gcc4.h
383 -#error "Please don't include <linux/compiler-gcc4.h> directly, include <linux/compiler.h> instead."
454 - * Work it around via a compiler barrier quirk suggested by Jakub Jelinek.
470 diff --git a/include/linux/compiler-gcc5.h b/include/linux/compiler-gcc5.h
473 --- a/include/linux/compiler-gcc5.h
477 -#error "Please don't include <linux/compiler-gcc5.h> directly, include <linux/compiler.h> instead."
530 - * Work it around via a compiler barrier quirk suggested by Jakub Jelinek.
541 diff --git a/include/linux/compiler-intel.h b/include/linux/compiler-intel.h
543 --- a/include/linux/compiler-intel.h
544 +++ b/include/linux/compiler-intel.h
546 /* Intel ECC compiler doesn't support gcc specific asm stmts.
560 diff --git a/include/linux/compiler.h b/include/linux/compiler.h
562 --- a/include/linux/compiler.h
563 +++ b/include/linux/compiler.h
581 #include <linux/compiler-gcc.h>
590 /* Intel compiler defines __GNUC__. So we will overwrite implementations
673 + * Prevent the compiler from merging or refetching reads or writes. The
674 + * compiler is also forbidden from reordering successive instances of
676 + * compiler is aware of some particular ordering. One way to make the
677 + * compiler aware of ordering is to put the two invocations of READ_ONCE,
688 + * and (2) Ensuring that the compiler does not fold, spindle, or otherwise
764 * to make the compiler aware of ordering is to put the two invocations of
777 + * and (2) Ensuring that the compiler does not fold, spindle, or otherwise