clang 20.0.0git
Namespaces | Macros | Functions
Targets.cpp File Reference
#include "Targets.h"
#include "Targets/AArch64.h"
#include "Targets/AMDGPU.h"
#include "Targets/ARC.h"
#include "Targets/ARM.h"
#include "Targets/AVR.h"
#include "Targets/BPF.h"
#include "Targets/CSKY.h"
#include "Targets/DirectX.h"
#include "Targets/Hexagon.h"
#include "Targets/Lanai.h"
#include "Targets/LoongArch.h"
#include "Targets/M68k.h"
#include "Targets/MSP430.h"
#include "Targets/Mips.h"
#include "Targets/NVPTX.h"
#include "Targets/OSTargets.h"
#include "Targets/PNaCl.h"
#include "Targets/PPC.h"
#include "Targets/RISCV.h"
#include "Targets/SPIR.h"
#include "Targets/Sparc.h"
#include "Targets/SystemZ.h"
#include "Targets/TCE.h"
#include "Targets/VE.h"
#include "Targets/WebAssembly.h"
#include "Targets/X86.h"
#include "Targets/XCore.h"
#include "clang/Basic/Diagnostic.h"
#include "clang/Basic/DiagnosticFrontend.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/TargetParser/Triple.h"
#include "clang/Basic/OpenCLExtensions.def"

Go to the source code of this file.

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
 
namespace  clang::targets
 

Macros

#define OPENCL_GENERIC_EXTENSION(Ext, ...)    diagnoseNotSupportedCore(#Ext, __VA_ARGS__);
 

Functions

void clang::targets::DefineStd (MacroBuilder &Builder, StringRef MacroName, const LangOptions &Opts)
 DefineStd - Define a macro name and standard variants.
 
void clang::targets::defineCPUMacros (MacroBuilder &Builder, StringRef CPUName, bool Tuning)
 
void clang::targets::addCygMingDefines (const LangOptions &Opts, MacroBuilder &Builder)
 
std::unique_ptr< TargetInfoclang::targets::AllocateTarget (const llvm::Triple &Triple, const TargetOptions &Opts)
 

Macro Definition Documentation

◆ OPENCL_GENERIC_EXTENSION

#define OPENCL_GENERIC_EXTENSION (   Ext,
  ... 
)     diagnoseNotSupportedCore(#Ext, __VA_ARGS__);