clang
3.9.0
|
#include "Tools.h"
#include "clang/Basic/ObjCRuntime.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/ToolChain.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/ADT/StringSwitch.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/TargetRegistry.h"
#include "llvm/Support/TargetParser.h"
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 bool | ParseCXXStdlibType (const StringRef &Name, ToolChain::CXXStdlibType &Type) |
|
static |
Definition at line 40 of file ToolChain.cpp.
References clang::driver::ToolChain::RM_DisabledExplicitly, clang::driver::ToolChain::RM_DisabledImplicitly, clang::driver::ToolChain::RM_EnabledExplicitly, and clang::driver::ToolChain::RM_EnabledImplicitly.
|
static |
Definition at line 270 of file ToolChain.cpp.
References clang::driver::ToolChain::getArch(), clang::driver::ToolChain::getArchName(), clang::driver::tools::arm::getARMFloatABI(), and clang::driver::ToolChain::getTriple().
Referenced by clang::driver::ToolChain::getCompilerRT().
|
static |
Definition at line 35 of file ToolChain.cpp.
|
static |
Definition at line 542 of file ToolChain.cpp.
References clang::driver::ToolChain::CST_Libcxx, and clang::driver::ToolChain::CST_Libstdcxx.
Referenced by clang::driver::ToolChain::GetCXXStdlibType().