#include "clang/Basic/Builtins.h"
#include "BuiltinTargetFeatures.h"
#include "clang/Basic/IdentifierTable.h"
#include "clang/Basic/LangOptions.h"
#include "clang/Basic/TargetInfo.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, nullptr, ALL_LANGUAGES, nullptr }, |
|
#define | LANGBUILTIN(ID, TYPE, ATTRS, LANGS) { #ID, TYPE, ATTRS, nullptr, LANGS, nullptr }, |
|
#define | LIBBUILTIN(ID, TYPE, ATTRS, HEADER, LANGS) { #ID, TYPE, ATTRS, HEADER, LANGS, nullptr }, |
|
◆ BUILTIN
#define BUILTIN |
( |
|
ID, |
|
|
|
TYPE, |
|
|
|
ATTRS |
|
) |
| { #ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, nullptr }, |
◆ LANGBUILTIN
#define LANGBUILTIN |
( |
|
ID, |
|
|
|
TYPE, |
|
|
|
ATTRS, |
|
|
|
LANGS |
|
) |
| { #ID, TYPE, ATTRS, nullptr, LANGS, nullptr }, |
◆ LIBBUILTIN
#define LIBBUILTIN |
( |
|
ID, |
|
|
|
TYPE, |
|
|
|
ATTRS, |
|
|
|
HEADER, |
|
|
|
LANGS |
|
) |
| { #ID, TYPE, ATTRS, HEADER, LANGS, nullptr }, |
◆ builtinIsSupported()
Is this builtin supported according to the given language options?
Definition at line 64 of file Builtins.cpp.
◆ BuiltinInfo
Initial value:= {
{
"not a builtin function",
nullptr,
nullptr,
nullptr,
ALL_LANGUAGES,
nullptr},
#define BUILTIN(ID, TYPE, ATTRS)
#define LANGBUILTIN(ID, TYPE, ATTRS, LANGS)
#define LIBBUILTIN(ID, TYPE, ATTRS, HEADER, LANGS)
}
Definition at line 21 of file Builtins.cpp.
Referenced by clang::CodeGen::CodeGenFunction::EmitTargetBuiltinExpr(), getHeaderName(), and clang::Builtin::Context::isBuiltinFunc().