clang API Documentation

Public Member Functions | Protected Member Functions
clang::driver::toolchains::NetBSD Class Reference

#include <ToolChains.h>

Inheritance diagram for clang::driver::toolchains::NetBSD:
Inheritance graph
[legend]
Collaboration diagram for clang::driver::toolchains::NetBSD:
Collaboration graph
[legend]

List of all members.

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

ToolbuildAssembler () const override
ToolbuildLinker () const override

Detailed Description

Definition at line 605 of file ToolChains.h.


Constructor & Destructor Documentation

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().


Member Function Documentation

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]

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.

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.


The documentation for this class was generated from the following files: