summaryrefslogtreecommitdiff
path: root/include/linux/compiler-gcc.h
AgeCommit message (Expand)AuthorFilesLines
2017-07-07compiler, clang: always inline when CONFIG_OPTIMIZE_INLINING is disabledDavid Rientjes1-7/+11
2017-06-23gcc-plugins: Add the randstruct pluginKees Cook1-0/+5
2017-05-28compiler: Add __designated_init annotationKees Cook1-0/+8
2017-03-01objtool, modules: Discard objtool annotation sections for modulesJosh Poimboeuf1-1/+1
2017-03-01objtool, compiler.h: Fix __unreachable section relocation sizeJosh Poimboeuf1-1/+1
2017-02-28Merge branch 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-1/+13
2017-02-28objtool: Enclose contents of unreachable() macro in a blockJosh Poimboeuf1-1/+2
2017-02-25objtool: Prevent GCC from merging annotate_unreachable()Josh Poimboeuf1-3/+3
2017-02-25compiler-gcc.h: add a new macro to wrap gcc attributeGideon Israel Dsouza1-0/+1
2017-02-24objtool: Improve detection of BUG() and other dead endsJosh Poimboeuf1-1/+12
2017-01-12crypto: Replaced gcc specific attributes with macros from compiler.hGideon Israel Dsouza1-0/+1
2016-12-13compiler-gcc.h: use "proved" instead of "proofed"Benjamin Peterson1-1/+1
2016-12-01kasan: update kasan_global for gcc 7Dmitry Vyukov1-1/+3
2016-10-11latent_entropy: Mark functions with __latent_entropyEmese Revfy1-0/+7
2016-08-30mm/usercopy: get rid of CONFIG_DEBUG_STRICT_USER_COPY_CHECKSJosh Poimboeuf1-1/+1
2016-08-27byteswap: don't use __builtin_bswap*() with sparseJohannes Berg1-2/+6
2016-05-20compiler.h: add support for malloc attributeRasmus Villemoes1-0/+1
2016-05-09compiler-gcc: require gcc 4.8 for powerpc __builtin_bswap16()Josh Poimboeuf1-1/+1
2016-04-05compiler-gcc: disable -ftracer for __noclone functionsPaolo Bonzini1-1/+1
2015-11-07include/linux/compiler-gcc.h: improve __visible documentationAndrew Morton1-1/+4
2015-11-06include/linux/compiler-gcc.h: hide assume_aligned attribute from sparseRasmus Villemoes1-1/+1
2015-11-06compiler.h: add support for function attribute assume_alignedRasmus Villemoes1-0/+17
2015-10-20compiler, atomics, kasan: Provide READ_ONCE_NOCHECK()Andrey Ryabinin1-0/+13
2015-06-26compiler-gcc: integrate the various compiler-gcc[345].h filesJoe Perches1-4/+116
2015-06-26compiler-gcc.h: neateningJoe Perches1-40/+45
2015-05-04lib: make memzero_explicit more robust against dead store eliminationDaniel Borkmann1-1/+15
2015-02-14compiler: introduce __alias(symbol) shortcutAndrey Ryabinin1-0/+1
2013-12-05crypto: more robust crypto_memneqCesar Eduardo Barros1-0/+3
2013-02-22compiler-gcc.h: Add gcc-recommended GCC_VERSION macroDaniel Santos1-0/+3
2012-06-18ftrace: Make all inline tags also include notraceSteven Rostedt1-3/+3
2012-03-24include/ and checkpatch: prefer __scanf to __attribute__((format(scanf,...)Joe Perches1-1/+2
2011-12-21ftrace: Do not function trace inlined functionsSteven Rostedt1-0/+5
2011-05-25sparse: define __must_be_array() for __CHECKER__KOSAKI Motohiro1-0/+4
2011-03-23include/linux/compiler-gcc*.h: unify macro definitionsBorislav Petkov1-0/+8
2010-08-10include/linux/compiler-gcc.h: use __same_type() in __must_be_array()Rusty Russell1-2/+1
2010-06-30compiler-gcc.h: gcc-4.5 needs noclone and noinline on __naked functionsMikael Pettersson1-1/+9
2009-11-02compiler: Introduce __always_unusedLi Zefan1-0/+1
2009-03-13[ARM] 5421/1: ftrace: fix crash due to tracing of __naked functionsUwe Kleine-König1-1/+9
2009-01-10compiler-gcc.h: add more comments to RELOC_HIDEAndi Kleen1-2/+12
2009-01-02Sanitize gcc version header includesLinus Torvalds1-0/+5
2008-04-30inlining: do not allow gcc below version 4 to optimize inliningIngo Molnar1-2/+3
2008-04-26generic: make optimized inlining arch-opt-inIngo Molnar1-1/+2
2008-04-26x86: add optimized inliningIngo Molnar1-3/+9
2007-10-19Replace __attribute_pure__ with __pureRalf Baechle1-1/+11
2007-10-17Force erroneous inclusions of compiler-*.h files to be errorsRobert P. J. Day1-1/+3
2007-05-09compiler: introduce __used and __maybe_unusedDavid Rientjes1-0/+1
2007-05-07ARRAY_SIZE: check for typeRusty Russell1-0/+3
2007-02-11[PATCH] extend the set of "__attribute__" shortcut macrosRobert P. J. Day1-0/+7
2006-01-10[PATCH] Work around ppc64 compiler bugAnton Blanchard1-1/+7
2006-01-09[PATCH] remove gcc-2 checksAndrew Morton1-0/+9