summaryrefslogtreecommitdiffstats
path: root/include/qemu/compiler.h
Commit message (Expand)AuthorAgeFilesLines
* 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/+0Star
* compiler: remove GNUC checkMarc-André Lureau2020-12-151-7/+1Star
* 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/+0Star
* 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-181-0/+15
* Remove QEMU_ARTIFICIAL macroThomas Huth2018-12-121-6/+0Star
* includes: Replace QEMU_GNUC_PREREQ with "__has_builtin || !defined(__clang__)"Thomas Huth2018-12-121-1/+1
* tcg: Split CONFIG_ATOMIC128Richard Henderson2018-10-191-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/+0Star
* 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
* compiler: drop ; after BUILD_BUG_ONMichael S. Tsirkin2017-01-311-1/+2
* compiler: Swap 'public domain' header for licenseFelipe Franciosi2016-09-271-1/+5
* compiler: never omit assertions if using a static analysis toolPaolo Bonzini2016-07-171-0/+3
* compiler.h: add QEMU_ALIGNED() to enforce struct alignmentEmilio G. Cota2016-06-121-0/+2
* include: Clean up includesPeter Maydell2016-02-231-1/+0Star
* build: Don't redefine 'inline'Eric Blake2016-02-161-12/+0Star
* compiler.h: Use glue() in QEMU_BUILD_BUG_ON definePeter Maydell2015-08-191-3/+1Star
* osdep.h: Move some compiler-specific things to compiler.hPeter Maydell2015-08-191-0/+47
* qom: Add object_new_with_props() / object_new_withpropv() helpersDaniel P. Berrange2015-06-191-0/+6
* qemu/compiler: Define QEMU_ARTIFICIALRichard Henderson2014-09-291-0/+6
* audio: Replace static functions in header file by macros, remove GCC_ATTRStefan Weil2013-06-211-3/+0Star
* compiler: fix warning with GCC 4.8.0Paolo Bonzini2013-03-271-1/+1
* misc: move include files to include/qemu/Paolo Bonzini2012-12-191-0/+58