15#ifndef LLVM_CLANG_LIB_BASIC_TARGETS_H
16#define LLVM_CLANG_LIB_BASIC_TARGETS_H
21#include "llvm/ADT/StringRef.h"
26LLVM_LIBRARY_VISIBILITY
27std::unique_ptr<clang::TargetInfo>
33LLVM_LIBRARY_VISIBILITY
37LLVM_LIBRARY_VISIBILITY
41LLVM_LIBRARY_VISIBILITY
Defines the clang::LangOptions interface.
Defines the clang::MacroBuilder utility class.
Keeps track of the various options that can be enabled, which controls the dialect of C or C++ that i...
Options for controlling the target.
Defines the clang::TargetInfo interface.
void defineCPUMacros(MacroBuilder &Builder, StringRef CPUName, bool Tuning)
void DefineStd(MacroBuilder &Builder, StringRef MacroName, const LangOptions &Opts)
DefineStd - Define a macro name and standard variants.
std::unique_ptr< TargetInfo > AllocateTarget(const llvm::Triple &Triple, const TargetOptions &Opts)
void addCygMingDefines(const LangOptions &Opts, MacroBuilder &Builder)
The JSON file list parser is used to communicate input to InstallAPI.