summaryrefslogtreecommitdiff
path: root/include/linux/compiler.h
AgeCommit message (Expand)Author
2025-04-01Merge tag 'mm-stable-2025-03-30-16-52' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds
2025-03-24Merge tag 'x86-core-2025-03-22' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds
2025-03-24Merge tag 'hardening-v6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds
2025-03-16compiler.h: introduce TYPEOF_UNQUAL() macroUros Bizjak
2025-03-03Merge tag 'v6.14-rc5' into x86/core, to pick up fixesIngo Molnar
2025-03-03compiler.h: Introduce __must_be_noncstr()Kees Cook
2025-02-28Merge tag 'objtool-urgent-2025-02-28' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds
2025-02-25objtool: Fix C jump table annotations for ClangArd Biesheuvel
2025-02-14x86/cfi: Clean up linkagePeter Zijlstra
2025-02-08Merge tag 'hardening-v6.14-rc2' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds
2025-02-06compiler.h: Introduce __must_be_byte_array()Kees Cook
2025-02-06compiler.h: Move C string helpers into C-only kernel sectionKees Cook
2025-01-26Merge tag 'bitmap-for-6.14' of https://github.com:/norov/linuxLinus Torvalds
2025-01-21Merge tag 'objtool-core-2025-01-20' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds
2024-12-30compiler.h: add const_true()Vincent Mailhol
2024-12-13x86/static-call: provide a way to do very early static-call updatesJuergen Gross
2024-12-02objtool: Remove annotate_{,un}reachable()Peter Zijlstra
2024-12-02unreachable: UnifyPeter Zijlstra
2024-11-16compiler.h: Fix undefined BUILD_BUG_ON_ZERO()Philipp Reisner
2024-09-26compiler.h: specify correct attribute for .rodata..c_jump_tableTiezhu Yang
2024-08-22string: Check for "nonstring" attribute on strscpy() argumentsKees Cook
2024-07-30minmax: improve macro expansion and type checkingLinus Torvalds
2024-07-21Merge tag 'mm-nonmm-stable-2024-07-21-15-07' of git://git.kernel.org/pub/scm/...Linus Torvalds
2024-06-28compiler.h: simplify data_race() macroAlexey Dobriyan
2024-05-30kcsan: Add example to data_race() kerneldoc headerPaul E. McKenney
2024-04-09compiler.h: Add missing quote in macro commentThorsten Blum
2024-03-22Merge tag 'loongarch-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/ch...Linus Torvalds
2024-03-12Merge tag 'hardening-v6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds
2024-03-11LoongArch: Add ORC stack unwinder supportTiezhu Yang
2024-03-01compiler.h: Explain how __is_constexpr() worksKees Cook
2024-02-14Merge tag 'v6.8-rc4' into x86/percpu, to resolve conflicts and refresh the br...Ingo Molnar
2023-10-23x86/percpu: Introduce const-qualified const_pcpu_hot to micro-optimize code g...Uros Bizjak
2023-10-18compiler.h: move __is_constexpr() to compiler.hDavid Laight
2023-10-04compiler.h: unify __UNIQUE_IDNick Desaulniers
2023-05-17tracing: make ftrace_likely_update() declaration visibleArnd Bergmann
2022-11-02overflow: Introduce overflows_type() and castable_to_type()Kees Cook
2022-09-26treewide: Drop function_nocfiSami Tolvanen
2022-09-26cfi: Drop __CFI_ADDRESSABLESami Tolvanen
2022-08-29tracing: Define the is_signed_type() macro onceBart Van Assche
2022-04-22objtool: Add CONFIG_OBJTOOLJosh Poimboeuf
2022-03-15x86,objtool: Move the ASM_REACHABLE annotation to objtool.hPeter Zijlstra
2022-02-02x86/bug: Merge annotate_reachable() into _BUG_FLAGS() asmNick Desaulniers
2021-12-21compiler.h: Fix annotation macro misplacement with ClangJosh Poimboeuf
2021-09-15compiler.h: Introduce absolute_pointer macroGuenter Roeck
2021-06-30Merge tag 'clang-features-v5.14-rc1' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds
2021-06-14CFI: Move function_nocfi() into compiler.hMark Rutland
2021-05-19compiler.h: Avoid using inline asm operand modifiersVasily Gorbik
2021-01-22jump_label: Do not profile branch annotationsSteven Rostedt (VMware)
2020-11-14compiler.h: fix barrier_data() on clangArvind Sankar
2020-10-25treewide: Convert macro and uses of __section(foo) to __section("foo")Joe Perches