Defines

base/include/nul/compiler.h File Reference

Defines

#define REGPARM(x)   __attribute__((regparm(x)))
 Compiler-specific annotations.
#define NORETURN   __attribute__((noreturn))
#define PURE   __attribute__((pure))
#define COLD   __attribute__((cold))
#define ALIGNED(x)   __attribute__((aligned(x)))
#define MEMORY_BARRIER   __asm__ __volatile__ ("" ::: "memory")
#define RESTRICT   __restrict__
#define WARN_UNUSED

Define Documentation

#define ALIGNED (   x  )     __attribute__((aligned(x)))
#define COLD   __attribute__((cold))
#define MEMORY_BARRIER   __asm__ __volatile__ ("" ::: "memory")
#define NORETURN   __attribute__((noreturn))
#define PURE   __attribute__((pure))
#define REGPARM (   x  )     __attribute__((regparm(x)))

Compiler-specific annotations.

Copyright (C) 2010-2011, Julian Stecklina <jsteckli@os.inf.tu-dresden.de> Economic rights: Technische Universitaet Dresden (Germany)

This file is part of Vancouver.

Vancouver is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.

Vancouver is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License version 2 for more details.

#define RESTRICT   __restrict__
#define WARN_UNUSED
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines