clang  6.0.0svn
Functions
ToolChain.cpp File Reference
#include "clang/Driver/ToolChain.h"
#include "ToolChains/CommonArgs.h"
#include "ToolChains/Arch/ARM.h"
#include "ToolChains/Clang.h"
#include "clang/Basic/ObjCRuntime.h"
#include "clang/Basic/VirtualFileSystem.h"
#include "clang/Config/config.h"
#include "clang/Driver/Action.h"
#include "clang/Driver/Driver.h"
#include "clang/Driver/DriverDiagnostic.h"
#include "clang/Driver/Options.h"
#include "clang/Driver/SanitizerArgs.h"
#include "clang/Driver/XRayArgs.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/Option/Arg.h"
#include "llvm/Option/ArgList.h"
#include "llvm/Option/Option.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/FileSystem.h"
#include "llvm/Support/Path.h"
#include "llvm/MC/MCAsmInfo.h"
#include "llvm/MC/MCRegisterInfo.h"
#include "llvm/Support/TargetParser.h"
#include "llvm/Support/TargetRegistry.h"
Include dependency graph for ToolChain.cpp:

Go to the source code of this file.

Functions

static llvm::opt::Arg * GetRTTIArgument (const ArgList &Args)
 
static ToolChain::RTTIMode CalculateRTTIMode (const ArgList &Args, const llvm::Triple &Triple, const Arg *CachedRTTIArg)
 
static StringRef getArchNameForCompilerRTLib (const ToolChain &TC, const ArgList &Args)
 
static VersionTuple separateMSVCFullVersion (unsigned Version)
 

Function Documentation

◆ CalculateRTTIMode()

static ToolChain::RTTIMode CalculateRTTIMode ( const ArgList &  Args,
const llvm::Triple &  Triple,
const Arg *  CachedRTTIArg 
)
static

◆ getArchNameForCompilerRTLib()

static StringRef getArchNameForCompilerRTLib ( const ToolChain TC,
const ArgList &  Args 
)
static

◆ GetRTTIArgument()

static llvm::opt::Arg* GetRTTIArgument ( const ArgList &  Args)
static

Definition at line 41 of file ToolChain.cpp.

◆ separateMSVCFullVersion()

static VersionTuple separateMSVCFullVersion ( unsigned  Version)
static

Definition at line 799 of file ToolChain.cpp.

Referenced by clang::driver::ToolChain::computeMSVCVersion().