#include "clang/Basic/Builtins.h"
#include "clang/Basic/IdentifierTable.h"
#include "clang/Basic/LangOptions.h"
#include "clang/Basic/TargetInfo.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringRef.h"
#include "clang/Basic/Builtins.def"
Go to the source code of this file.
|
#define | BUILTIN(ID, TYPE, ATTRS) { #ID, TYPE, ATTRS, 0, ALL_LANGUAGES }, |
|
#define | LANGBUILTIN(ID, TYPE, ATTRS, BUILTIN_LANG) { #ID, TYPE, ATTRS, 0, BUILTIN_LANG }, |
|
#define | LIBBUILTIN(ID, TYPE, ATTRS, HEADER, BUILTIN_LANG) |
|
#define BUILTIN |
( |
|
ID, |
|
|
|
TYPE, |
|
|
|
ATTRS |
|
) |
| { #ID, TYPE, ATTRS, 0, ALL_LANGUAGES }, |
#define LANGBUILTIN |
( |
|
ID, |
|
|
|
TYPE, |
|
|
|
ATTRS, |
|
|
|
BUILTIN_LANG |
|
) |
| { #ID, TYPE, ATTRS, 0, BUILTIN_LANG }, |
#define LIBBUILTIN |
( |
|
ID, |
|
|
|
TYPE, |
|
|
|
ATTRS, |
|
|
|
HEADER, |
|
|
|
BUILTIN_LANG |
|
) |
| |
Value:
BUILTIN_LANG },
#define TYPE(DERIVED, BASE)
ID
Defines the set of possible language-specific address spaces.
Initial value:= {
{
"not a builtin function",
nullptr,
nullptr,
nullptr,
ALL_LANGUAGES},
#define BUILTIN(ID, TYPE, ATTRS)
#define LANGBUILTIN(ID, TYPE, ATTRS, BUILTIN_LANG)
#define LIBBUILTIN(ID, TYPE, ATTRS, HEADER, BUILTIN_LANG)
}
Definition at line 22 of file Builtins.cpp.
Referenced by clang::Preprocessor::Initialize().