summary refs log tree commit diff stats
path: root/include/qemu/compiler.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* qemu/compiler: Absorb 'clang-tsa.h'Philippe Mathieu-Daudé2025-03-061-0/+96
* win32: remove usage of attribute gcc_structPierrick Bouvier2025-01-171-6/+1
* include: Fix typo in name of MAKE_IDENTFIER macroPeter Maydell2024-08-091-1/+1
* include: move typeof_strip_qual to compiler.h, use it in QAPI_LIST_LENGTH()Paolo Bonzini2024-06-281-0/+46
* meson: do not use set10Paolo Bonzini2023-10-171-0/+15
* win32: avoid discarding the exception handlerMarc-André Lureau2023-10-031-0/+6
* qobject atomics osdep: Make a few macros more hygienicMarkus Armbruster2023-09-291-0/+3
* compiler: introduce QEMU_ANNOTATEPaolo Bonzini2023-09-261-0/+6
* bsd-user: Move PRAGMA_DISABLE_PACKED_WARNING etc to qemu.hWarner Losh2023-08-301-30/+0
* bsd-user: Disable clang warningsKyle Evans2023-08-281-0/+30
* host-utils: Avoid using __builtin_subcll on buggy versions of Apple ClangPeter Maydell2023-06-231-0/+13
* replace TABs with spacesYeqi Fu2023-03-201-2/+2
* compiler.h: add QEMU_SANITIZE_{ADDRESS,THREAD}Marc-André Lureau2022-04-211-0/+8
* compiler.h: replace QEMU_NORETURN with G_NORETURNMarc-André Lureau2022-04-211-2/+0
* osdep.h: move qemu_build_not_reached()Marc-André Lureau2022-04-211-16/+0
* Move HOST_LONG_BITS to compiler.hMarc-André Lureau2022-03-221-0/+5
* compiler.h: replace QEMU_SENTINEL with G_GNUC_NULL_TERMINATEDMarc-André Lureau2022-03-221-2/+0
* compiler.h: replace QEMU_WARN_UNUSED_RESULT with G_GNUC_WARN_UNUSED_RESULTMarc-André Lureau2022-03-221-2/+0
* Replace GCC_FMT_ATTR with G_GNUC_PRINTFMarc-André Lureau2022-03-221-9/+2
* configure: Remove probe for _Static_assertRichard Henderson2021-06-151-11/+0
* qemu/compiler: Remove QEMU_GENERICRichard Henderson2021-06-151-40/+0
* osdep: protect qemu/osdep.h with extern "C"Paolo Bonzini2021-04-171-0/+6
* qemu/compiler: Split out qemu_build_not_reached_alwaysRichard Henderson2021-01-221-2/+3
* cfi: Initial support for cfi-icall in QEMUDaniele Buono2021-01-021-0/+11
* tcg/optimize: Add fallthrough annotationsThomas Huth2020-12-181-0/+11
* compiler.h: remove QEMU_GNUC_PREREQMarc-André Lureau2020-12-151-11/+0
* compiler: remove GNUC checkMarc-André Lureau2020-12-151-7/+1
* compiler.h: explicit case for Clang printf attributeMarc-André Lureau2020-12-151-12/+12
* compiler.h: remove GCC < 3 __builtin_expect fallbackMarc-André Lureau2020-12-151-4/+0
* compiler.h: Don't use compile-time assert when __NO_INLINE__ is definedZenghui Yu2020-02-281-1/+1
* include: Move endof() up from hw/virtio/virtio.hMax Reitz2019-10-281-0/+7
* qemu/compiler.h: Add qemu_build_not_reachedRichard Henderson2019-09-251-0/+15
* cputlb: Disable __always_inline__ without optimizationRichard Henderson2019-09-251-0/+11
* QEMU_PACKED: Remove gcc_struct attribute in Windows non x86 targetsCao Jiaxi2019-05-071-1/+1
* linux-user: Fix compilation with clang 3.4Thomas Huth2019-01-221-0/+4
* qemu/compiler: Define QEMU_NONSTRINGPhilippe Mathieu-Daudé2019-01-171-0/+15
* Remove QEMU_ARTIFICIAL macroThomas Huth2018-12-121-6/+0
* includes: Replace QEMU_GNUC_PREREQ with "__has_builtin || !defined(__clang__)"Thomas Huth2018-12-121-1/+1
* tcg: Split CONFIG_ATOMIC128Richard Henderson2018-10-181-0/+11
* qemu/compiler: Wrap __attribute__((flatten)) in a macroThomas Huth2018-10-171-0/+15
* hw/display/qxl: Suppress clang-7 warning about misaligned atomic operationPeter Maydell2018-10-051-0/+9
* compiler: add a sizeof_field() macroStefan Hajnoczi2018-06-271-0/+2
* compiler: Add QEMU_BUILD_BUG_MSG() macroMax Reitz2018-03-191-3/+9
* lockable: add QemuLockablePaolo Bonzini2018-02-081-0/+39
* ucontext: annotate coroutine stack for ASANMarc-André Lureau2018-02-071-0/+4
* use _Static_assert in QEMU_BUILD_BUG_ONAndreas Grapentin2017-05-051-1/+3
* Drop QEMU_GNUC_PREREQ() checks for gcc older than 4.1Peter Maydell2017-04-201-8/+0
* compiler: expression version of QEMU_BUILD_BUG_ONMichael S. Tsirkin2017-02-011-0/+3
* compiler: rework BUG_ON using a structMichael S. Tsirkin2017-02-011-3/+7
* QEMU_BUILD_BUG_ON: use __COUNTER__Michael S. Tsirkin2017-02-011-1/+5