summaryrefslogtreecommitdiffstats
path: root/include/linux/compiler_types.h
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'compiler-attributes-for-linus-v5.11' of git://github.com/ojeda/linuxLinus Torvalds2021-01-041-6/+0
|\
| * Compiler Attributes: remove CONFIG_ENABLE_MUST_CHECKMasahiro Yamada2020-12-021-6/+0
* | Merge tag 'asm-generic-cleanup-5.11' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds2020-12-151-0/+11
|\ \ | |/ |/|
| * ctype.h: remove duplicate isdigit() helperArnd Bergmann2020-10-281-0/+11
* | bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSEArd Biesheuvel2020-10-291-4/+0
|/
* sparse: use static inline for __chk_{user,io}_ptr()Luc Van Oostenryck2020-08-291-2/+2
* sparse: group the defines by functionalityLuc Van Oostenryck2020-08-121-19/+25
* Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds2020-08-031-0/+41
|\
| * compiler.h: Move compiletime_assert() macros into compiler_types.hWill Deacon2020-07-211-0/+41
* | Raise gcc version requirement to 4.9Linus Torvalds2020-07-081-26/+1
|/
* Merge branch 'linus' into x86/entry, to resolve conflictsIngo Molnar2020-06-261-4/+4
|\
| * sparse: use identifiers to define address spacesLuc Van Oostenryck2020-06-181-4/+4
* | x86/entry, ubsan, objtool: Whitelist __ubsan_handle_*()Peter Zijlstra2020-06-151-1/+1
* | compiler_types.h: Add __no_sanitize_{address,undefined} to noinstrMarco Elver2020-06-151-1/+2
* | x86, kcsan: Add __no_kcsan to noinstrPeter Zijlstra2020-06-151-4/+4
* | kcsan: Remove __no_kcsan_or_inlinePeter Zijlstra2020-06-151-4/+1
|/
* compiler_types.h, kasan: Use __SANITIZE_ADDRESS__ instead of CONFIG_KASAN to ...Marco Elver2020-06-111-5/+8
* compiler.h: Move function attributes to compiler_types.hMarco Elver2020-06-111-0/+29
* Merge branch 'rwonce/rework' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2020-06-101-0/+47
|\
| * compiler_types.h: Use unoptimized __unqual_scalar_typeof for sparseMarco Elver2020-06-051-1/+1
| * compiler_types.h: Optimize __unqual_scalar_typeof compilation timeMarco Elver2020-06-051-1/+22
| * compiler-types.h: Include naked type in __pick_integer_type() matchWill Deacon2020-06-051-2/+7
| * READ_ONCE: Drop pointer qualifiers when reading from scalar typesWill Deacon2020-04-161-0/+21
* | Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds2020-06-011-0/+4
|\ \
| * | scs: Add support for Clang's Shadow Call Stack (SCS)Sami Tolvanen2020-05-151-0/+4
| |/
* / vmlinux.lds.h: Create section for protection against instrumentationThomas Gleixner2020-05-191-0/+4
|/
* compiler: remove CONFIG_OPTIMIZE_INLINING entirelyMasahiro Yamada2020-04-071-10/+1
* Merge tag 'compiler-attributes-for-linus-v5.4' of git://github.com/ojeda/linuxLinus Torvalds2019-09-211-1/+16
|\
| * compiler-types.h: add asm_inline definitionRasmus Villemoes2019-09-151-0/+6
| * compiler_types.h: don't #define __inlineRasmus Villemoes2019-09-151-1/+10
* | kbuild: allow Clang to find unused static inline functions for W=1 buildMasahiro Yamada2019-09-091-6/+14
|/
* bpf: Disable GCC -fgcse optimization for ___bpf_prog_run()Josh Poimboeuf2019-07-181-0/+4
* compiler.h: add CC_USING_PATCHABLE_FUNCTION_ENTRYSven Schnelle2019-06-081-0/+2
* compiler: allow all arches to enable CONFIG_OPTIMIZE_INLININGMasahiro Yamada2019-05-141-2/+1
* include/linux/compiler_types.h: don't pollute userspace with macro definitionsXiaozhou Liu2018-12-141-54/+54
* include/linux/compiler*.h: define asm_volatile_gotondesaulniers@google.com2018-11-061-0/+4
* Compiler Attributes: use feature checks instead of version checksMiguel Ojeda2018-09-301-64/+10
* Compiler Attributes: add missing SPDX ID in compiler_types.hMiguel Ojeda2018-09-301-0/+1
* Compiler Attributes: remove unneeded sparse (__CHECKER__) testsMiguel Ojeda2018-09-301-1/+1
* Compiler Attributes: remove unneeded testsMiguel Ojeda2018-09-301-20/+3
* Compiler Attributes: always use the extra-underscores syntaxMiguel Ojeda2018-09-301-21/+21
* Compiler Attributes: remove unused attributesMiguel Ojeda2018-09-301-1/+0
* Compiler Attributes: naked can be sharedMiguel Ojeda2018-09-201-0/+8
* Merge tag 'mips_4.19_2' of git://git.kernel.org/pub/scm/linux/kernel/git/mips...Linus Torvalds2018-08-231-0/+12
|\
| * compiler.h: Allow arch-specific asm/compiler.hPaul Burton2018-08-211-0/+12
* | include/linux/compiler*.h: make compiler-*.h mutually exclusiveNick Desaulniers2018-08-221-124/+114
* | deprecate the '__deprecated' attribute warnings entirely and for goodLinus Torvalds2018-08-181-19/+2
* | kbuild: add macro for controlling warnings to linux/compiler.hArnd Bergmann2018-06-251-0/+18
|/
* linux/compiler.h: Split into compiler.h and compiler_types.hWill Deacon2017-10-241-0/+274