clang API Documentation
#include <ToolChains.h>


Public Member Functions | |
| NetBSD (const Driver &D, const llvm::Triple &Triple, const llvm::opt::ArgList &Args) | |
| NetBSD - NetBSD tool chain which can call as(1) and ld(1) directly. | |
| bool | IsMathErrnoDefault () const override |
| IsMathErrnoDefault - Does this tool chain use -fmath-errno by default. | |
| bool | IsObjCNonFragileABIDefault () const override |
| CXXStdlibType | GetCXXStdlibType (const llvm::opt::ArgList &Args) const override |
| void | AddClangCXXStdlibIncludeArgs (const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args) const override |
| bool | IsUnwindTablesDefault () const override |
| bool | IsIntegratedAssemblerDefault () const override |
Protected Member Functions | |
| Tool * | buildAssembler () const override |
| Tool * | buildLinker () const override |
Definition at line 605 of file ToolChains.h.
| NetBSD::NetBSD | ( | const Driver & | D, |
| const llvm::Triple & | Triple, | ||
| const llvm::opt::ArgList & | Args | ||
| ) |
NetBSD - NetBSD tool chain which can call as(1) and ld(1) directly.
Definition at line 2515 of file ToolChains.cpp.
References clang::driver::ToolChain::getDriver(), clang::driver::ToolChain::getFilePaths(), and clang::driver::tools::mips::hasMipsAbiArg().
| void NetBSD::AddClangCXXStdlibIncludeArgs | ( | const llvm::opt::ArgList & | DriverArgs, |
| llvm::opt::ArgStringList & | CC1Args | ||
| ) | const [override, virtual] |
AddClangCXXStdlibIncludeArgs - Add the clang -cc1 level arguments to set the include paths to use for the given C++ standard library type.
Reimplemented from clang::driver::ToolChain.
Definition at line 2610 of file ToolChains.cpp.
References clang::driver::ToolChain::addSystemInclude(), clang::driver::ToolChain::CST_Libcxx, clang::driver::ToolChain::CST_Libstdcxx, GetCXXStdlibType(), and clang::driver::ToolChain::getDriver().
| Tool * NetBSD::buildAssembler | ( | ) | const [override, protected, virtual] |
Reimplemented from clang::driver::toolchains::Generic_GCC.
Definition at line 2567 of file ToolChains.cpp.
| Tool * NetBSD::buildLinker | ( | ) | const [override, protected, virtual] |
Reimplemented from clang::driver::toolchains::Generic_GCC.
Definition at line 2571 of file ToolChains.cpp.
| ToolChain::CXXStdlibType NetBSD::GetCXXStdlibType | ( | const llvm::opt::ArgList & | Args | ) | const [override, virtual] |
Reimplemented from clang::driver::ToolChain.
Definition at line 2576 of file ToolChains.cpp.
References clang::driver::ToolChain::CST_Libcxx, clang::driver::ToolChain::CST_Libstdcxx, clang::driver::Driver::Diag(), clang::driver::ToolChain::getArch(), clang::driver::ToolChain::getDriver(), and clang::driver::ToolChain::getTriple().
Referenced by AddClangCXXStdlibIncludeArgs().
| bool clang::driver::toolchains::NetBSD::IsIntegratedAssemblerDefault | ( | ) | const [inline, override, virtual] |
IsIntegratedAssemblerDefault - Does this tool chain enable -integrated-as by default.
Reimplemented from clang::driver::toolchains::Generic_GCC.
Definition at line 621 of file ToolChains.h.
References clang::driver::toolchains::Generic_GCC::IsIntegratedAssemblerDefault().
| bool clang::driver::toolchains::NetBSD::IsMathErrnoDefault | ( | ) | const [inline, override, virtual] |
IsMathErrnoDefault - Does this tool chain use -fmath-errno by default.
Reimplemented from clang::driver::ToolChain.
Definition at line 610 of file ToolChains.h.
| bool clang::driver::toolchains::NetBSD::IsObjCNonFragileABIDefault | ( | ) | const [inline, override, virtual] |
IsObjCNonFragileABIDefault - Does this tool chain set -fobjc-nonfragile-abi by default.
Reimplemented from clang::driver::ToolChain.
Definition at line 611 of file ToolChains.h.
| bool clang::driver::toolchains::NetBSD::IsUnwindTablesDefault | ( | ) | const [inline, override, virtual] |
IsUnwindTablesDefault - Does this tool chain use -funwind-tables by default.
Reimplemented from clang::driver::toolchains::Generic_GCC.
Definition at line 618 of file ToolChains.h.