|
clang
5.0.0
|
#include "clang/Basic/Builtins.h"#include "clang/Basic/Cuda.h"#include "clang/Basic/Diagnostic.h"#include "clang/Basic/LangOptions.h"#include "clang/Basic/MacroBuilder.h"#include "clang/Basic/TargetBuiltins.h"#include "clang/Basic/TargetInfo.h"#include "clang/Basic/TargetOptions.h"#include "clang/Basic/Version.h"#include "clang/Frontend/CodeGenOptions.h"#include "llvm/ADT/APFloat.h"#include "llvm/ADT/STLExtras.h"#include "llvm/ADT/StringExtras.h"#include "llvm/ADT/StringRef.h"#include "llvm/ADT/StringSwitch.h"#include "llvm/ADT/Triple.h"#include "llvm/MC/MCSectionMachO.h"#include "llvm/Support/ErrorHandling.h"#include "llvm/Support/TargetParser.h"#include <algorithm>#include <memory>#include "clang/Basic/BuiltinsPPC.def"#include "clang/Basic/BuiltinsNVPTX.def"#include "clang/Basic/BuiltinsAMDGPU.def"#include "clang/Basic/BuiltinsX86.def"#include "clang/Basic/BuiltinsX86_64.def"#include "clang/Basic/BuiltinsNEON.def"#include "clang/Basic/BuiltinsARM.def"#include "clang/Basic/BuiltinsAArch64.def"#include "clang/Basic/BuiltinsHexagon.def"#include "clang/Basic/BuiltinsSystemZ.def"#include "clang/Basic/BuiltinsNios2.def"#include "clang/Basic/BuiltinsMips.def"#include "clang/Basic/BuiltinsWebAssembly.def"#include "clang/Basic/BuiltinsLe64.def"#include "clang/Basic/BuiltinsXCore.def"Go to the source code of this file.
Macros | |
| #define | FREEBSD_CC_VERSION 0U |
| #define | BUILTIN(ID, TYPE, ATTRS) { #ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, nullptr }, |
| #define | LIBBUILTIN(ID, TYPE, ATTRS, HEADER) { #ID, TYPE, ATTRS, HEADER, ALL_LANGUAGES, nullptr }, |
| #define | BUILTIN(ID, TYPE, ATTRS) { #ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, nullptr }, |
| #define | LIBBUILTIN(ID, TYPE, ATTRS, HEADER) { #ID, TYPE, ATTRS, HEADER, ALL_LANGUAGES, nullptr }, |
| #define | TARGET_BUILTIN(ID, TYPE, ATTRS, FEATURE) { #ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, FEATURE }, |
| #define | BUILTIN(ID, TYPE, ATTRS) { #ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, nullptr }, |
| #define | TARGET_BUILTIN(ID, TYPE, ATTRS, FEATURE) { #ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, FEATURE }, |
| #define | BUILTIN(ID, TYPE, ATTRS) { #ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, nullptr }, |
| #define | TARGET_BUILTIN(ID, TYPE, ATTRS, FEATURE) { #ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, FEATURE }, |
| #define | TARGET_HEADER_BUILTIN(ID, TYPE, ATTRS, HEADER, LANGS, FEATURE) { #ID, TYPE, ATTRS, HEADER, LANGS, FEATURE }, |
| #define | BUILTIN(ID, TYPE, ATTRS) { #ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, nullptr }, |
| #define | TARGET_BUILTIN(ID, TYPE, ATTRS, FEATURE) { #ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, FEATURE }, |
| #define | TARGET_HEADER_BUILTIN(ID, TYPE, ATTRS, HEADER, LANGS, FEATURE) { #ID, TYPE, ATTRS, HEADER, LANGS, FEATURE }, |
| #define | BUILTIN(ID, TYPE, ATTRS) { #ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, nullptr }, |
| #define | LIBBUILTIN(ID, TYPE, ATTRS, HEADER) { #ID, TYPE, ATTRS, HEADER, ALL_LANGUAGES, nullptr }, |
| #define | BUILTIN(ID, TYPE, ATTRS) { #ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, nullptr }, |
| #define | LANGBUILTIN(ID, TYPE, ATTRS, LANG) { #ID, TYPE, ATTRS, nullptr, LANG, nullptr }, |
| #define | LIBBUILTIN(ID, TYPE, ATTRS, HEADER) { #ID, TYPE, ATTRS, HEADER, ALL_LANGUAGES, nullptr }, |
| #define | TARGET_HEADER_BUILTIN(ID, TYPE, ATTRS, HEADER, LANGS, FEATURE) { #ID, TYPE, ATTRS, HEADER, LANGS, FEATURE }, |
| #define | BUILTIN(ID, TYPE, ATTRS) { #ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, nullptr }, |
| #define | BUILTIN(ID, TYPE, ATTRS) { #ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, nullptr }, |
| #define | BUILTIN(ID, TYPE, ATTRS) { #ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, nullptr }, |
| #define | LIBBUILTIN(ID, TYPE, ATTRS, HEADER) { #ID, TYPE, ATTRS, HEADER, ALL_LANGUAGES, nullptr }, |
| #define | BUILTIN(ID, TYPE, ATTRS) { #ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, nullptr }, |
| #define | TARGET_BUILTIN(ID, TYPE, ATTRS, FEATURE) { #ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, FEATURE }, |
| #define | BUILTIN(ID, TYPE, ATTRS) {#ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, nullptr}, |
| #define | TARGET_BUILTIN(ID, TYPE, ATTRS, FEATURE) {#ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, FEATURE}, |
| #define | BUILTIN(ID, TYPE, ATTRS) { #ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, nullptr }, |
| #define | LIBBUILTIN(ID, TYPE, ATTRS, HEADER) { #ID, TYPE, ATTRS, HEADER, ALL_LANGUAGES, nullptr }, |
| #define | BUILTIN(ID, TYPE, ATTRS) { #ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, nullptr }, |
| #define | LIBBUILTIN(ID, TYPE, ATTRS, HEADER) { #ID, TYPE, ATTRS, HEADER, ALL_LANGUAGES, nullptr }, |
| #define | BUILTIN(ID, TYPE, ATTRS) { #ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, nullptr }, |
| #define | BUILTIN(ID, TYPE, ATTRS) { #ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, nullptr }, |
| #define | LIBBUILTIN(ID, TYPE, ATTRS, HEADER) { #ID, TYPE, ATTRS, HEADER, ALL_LANGUAGES, nullptr }, |
Functions | |
| static void | DefineStd (MacroBuilder &Builder, StringRef MacroName, const LangOptions &Opts) |
| DefineStd - Define a macro name and standard variants. More... | |
| static void | defineCPUMacros (MacroBuilder &Builder, StringRef CPUName, bool Tuning=true) |
| static TargetInfo * | AllocateTarget (const llvm::Triple &Triple, const TargetOptions &Opts) |
| #define FREEBSD_CC_VERSION 0U |
Definition at line 341 of file Targets.cpp.
| #define LIBBUILTIN | ( | ID, | |
| TYPE, | |||
| ATTRS, | |||
| HEADER | |||
| ) | { #ID, TYPE, ATTRS, HEADER, ALL_LANGUAGES, nullptr }, |
| #define LIBBUILTIN | ( | ID, | |
| TYPE, | |||
| ATTRS, | |||
| HEADER | |||
| ) | { #ID, TYPE, ATTRS, HEADER, ALL_LANGUAGES, nullptr }, |
| #define LIBBUILTIN | ( | ID, | |
| TYPE, | |||
| ATTRS, | |||
| HEADER | |||
| ) | { #ID, TYPE, ATTRS, HEADER, ALL_LANGUAGES, nullptr }, |
| #define LIBBUILTIN | ( | ID, | |
| TYPE, | |||
| ATTRS, | |||
| HEADER | |||
| ) | { #ID, TYPE, ATTRS, HEADER, ALL_LANGUAGES, nullptr }, |
| #define LIBBUILTIN | ( | ID, | |
| TYPE, | |||
| ATTRS, | |||
| HEADER | |||
| ) | { #ID, TYPE, ATTRS, HEADER, ALL_LANGUAGES, nullptr }, |
| #define LIBBUILTIN | ( | ID, | |
| TYPE, | |||
| ATTRS, | |||
| HEADER | |||
| ) | { #ID, TYPE, ATTRS, HEADER, ALL_LANGUAGES, nullptr }, |
| #define LIBBUILTIN | ( | ID, | |
| TYPE, | |||
| ATTRS, | |||
| HEADER | |||
| ) | { #ID, TYPE, ATTRS, HEADER, ALL_LANGUAGES, nullptr }, |
| #define LIBBUILTIN | ( | ID, | |
| TYPE, | |||
| ATTRS, | |||
| HEADER | |||
| ) | { #ID, TYPE, ATTRS, HEADER, ALL_LANGUAGES, nullptr }, |
| #define TARGET_BUILTIN | ( | ID, | |
| TYPE, | |||
| ATTRS, | |||
| FEATURE | |||
| ) | { #ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, FEATURE }, |
| #define TARGET_BUILTIN | ( | ID, | |
| TYPE, | |||
| ATTRS, | |||
| FEATURE | |||
| ) | { #ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, FEATURE }, |
| #define TARGET_BUILTIN | ( | ID, | |
| TYPE, | |||
| ATTRS, | |||
| FEATURE | |||
| ) | { #ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, FEATURE }, |
| #define TARGET_BUILTIN | ( | ID, | |
| TYPE, | |||
| ATTRS, | |||
| FEATURE | |||
| ) | { #ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, FEATURE }, |
| #define TARGET_BUILTIN | ( | ID, | |
| TYPE, | |||
| ATTRS, | |||
| FEATURE | |||
| ) | { #ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, FEATURE }, |
| #define TARGET_BUILTIN | ( | ID, | |
| TYPE, | |||
| ATTRS, | |||
| FEATURE | |||
| ) | {#ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, FEATURE}, |
| #define TARGET_HEADER_BUILTIN | ( | ID, | |
| TYPE, | |||
| ATTRS, | |||
| HEADER, | |||
| LANGS, | |||
| FEATURE | |||
| ) | { #ID, TYPE, ATTRS, HEADER, LANGS, FEATURE }, |
| #define TARGET_HEADER_BUILTIN | ( | ID, | |
| TYPE, | |||
| ATTRS, | |||
| HEADER, | |||
| LANGS, | |||
| FEATURE | |||
| ) | { #ID, TYPE, ATTRS, HEADER, LANGS, FEATURE }, |
| #define TARGET_HEADER_BUILTIN | ( | ID, | |
| TYPE, | |||
| ATTRS, | |||
| HEADER, | |||
| LANGS, | |||
| FEATURE | |||
| ) | { #ID, TYPE, ATTRS, HEADER, LANGS, FEATURE }, |
|
static |
Definition at line 9521 of file Targets.cpp.
Referenced by clang::TargetInfo::CreateTargetInfo().
|
static |
Definition at line 62 of file Targets.cpp.
References clang::MacroBuilder::defineMacro().
|
static |
DefineStd - Define a macro name and standard variants.
For example if MacroName is "unix", then this will define "__unix", "__unix__", and "unix" when in GNU mode.
Definition at line 46 of file Targets.cpp.
References clang::MacroBuilder::defineMacro().
1.8.6