clang API Documentation
#include <ToolChains.h>
Public Member Functions | |
OpenBSD (const Driver &D, const llvm::Triple &Triple, const llvm::opt::ArgList &Args) | |
OpenBSD - OpenBSD 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 |
bool | isPIEDefault () const override |
Test whether this toolchain defaults to PIE. | |
unsigned | GetDefaultStackProtectorLevel (bool KernelOrKext) const override |
virtual bool | IsIntegratedAssemblerDefault () const override |
Protected Member Functions | |
Tool * | buildAssembler () const override |
Tool * | buildLinker () const override |
Definition at line 524 of file ToolChains.h.
OpenBSD::OpenBSD | ( | const Driver & | D, |
const llvm::Triple & | Triple, | ||
const llvm::opt::ArgList & | Args | ||
) |
OpenBSD - OpenBSD tool chain which can call as(1) and ld(1) directly.
Definition at line 2342 of file ToolChains.cpp.
References clang::driver::ToolChain::getDriver(), and clang::driver::ToolChain::getFilePaths().
Tool * OpenBSD::buildAssembler | ( | ) | const [override, protected, virtual] |
Reimplemented from clang::driver::toolchains::Generic_GCC.
Definition at line 2348 of file ToolChains.cpp.
Tool * OpenBSD::buildLinker | ( | ) | const [override, protected, virtual] |
Reimplemented from clang::driver::toolchains::Generic_GCC.
Definition at line 2352 of file ToolChains.cpp.
unsigned clang::driver::toolchains::OpenBSD::GetDefaultStackProtectorLevel | ( | bool | KernelOrKext | ) | const [inline, override, virtual] |
GetDefaultStackProtectorLevel - Get the default stack protector level for this tool chain (0=off, 1=on, 2=strong, 3=all).
Reimplemented from clang::driver::ToolChain.
Definition at line 533 of file ToolChains.h.
virtual bool clang::driver::toolchains::OpenBSD::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 537 of file ToolChains.h.
References clang::driver::toolchains::Generic_GCC::IsIntegratedAssemblerDefault().
bool clang::driver::toolchains::OpenBSD::IsMathErrnoDefault | ( | ) | const [inline, override, virtual] |
IsMathErrnoDefault - Does this tool chain use -fmath-errno by default.
Reimplemented from clang::driver::ToolChain.
Definition at line 529 of file ToolChains.h.
bool clang::driver::toolchains::OpenBSD::IsObjCNonFragileABIDefault | ( | ) | const [inline, override, virtual] |
IsObjCNonFragileABIDefault - Does this tool chain set -fobjc-nonfragile-abi by default.
Reimplemented from clang::driver::ToolChain.
Definition at line 530 of file ToolChains.h.
bool clang::driver::toolchains::OpenBSD::isPIEDefault | ( | ) | const [inline, override, virtual] |
Test whether this toolchain defaults to PIE.
Reimplemented from clang::driver::toolchains::Generic_GCC.
Definition at line 531 of file ToolChains.h.