clang API Documentation
DarwinGCC - The Darwin toolchain used by GCC. More...
#include <ToolChains.h>


Public Member Functions | |
| DarwinGCC (const HostInfo &Host, const llvm::Triple &Triple) | |
Darwin ToolChain Implementation | |
| virtual void | AddLinkSearchPathArgs (const ArgList &Args, ArgStringList &CmdArgs) const |
| virtual void | AddLinkRuntimeLibArgs (const ArgList &Args, ArgStringList &CmdArgs) const |
DarwinGCC - The Darwin toolchain used by GCC.
Definition at line 250 of file ToolChains.h.
| DarwinGCC::DarwinGCC | ( | const HostInfo & | Host, | |
| const llvm::Triple & | Triple | |||
| ) |
Definition at line 133 of file ToolChains.cpp.
References clang::driver::toolchains::Darwin::DarwinVersion, clang::driver::Driver::Dir, clang::driver::ToolChain::getArchName(), clang::driver::ToolChain::getDriver(), clang::driver::ToolChain::getFilePaths(), and clang::driver::ToolChain::getProgramPaths().
| void DarwinGCC::AddLinkRuntimeLibArgs | ( | const ArgList & | Args, | |
| ArgStringList & | CmdArgs | |||
| ) | const [virtual] |
AddLinkRuntimeLibArgs - Add the linker arguments to link the compiler runtime library.
Implements clang::driver::toolchains::Darwin.
Definition at line 334 of file ToolChains.cpp.
References clang::driver::ArgList::hasArg(), clang::driver::ArgList::hasFlag(), clang::driver::toolchains::Darwin::isMacosxVersionLT(), and clang::driver::toolchains::Darwin::isTargetIPhoneOS().
| void DarwinGCC::AddLinkSearchPathArgs | ( | const ArgList & | Args, | |
| ArgStringList & | CmdArgs | |||
| ) | const [virtual] |
AddLinkSearchPathArgs - Add the linker search paths to
| Args | - The input argument list. | |
| CmdArgs | [out] - The command argument list to append the paths (prefixed by -L) to. |
Implements clang::driver::toolchains::Darwin.
Definition at line 297 of file ToolChains.cpp.
References clang::driver::Driver::Dir, clang::driver::ToolChain::getArchName(), clang::driver::ToolChain::getDriver(), and clang::driver::ArgList::MakeArgString().