clang API Documentation

clang::driver::toolchains::DarwinGCC Class Reference

DarwinGCC - The Darwin toolchain used by GCC. More...

#include <ToolChains.h>

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

List of all members.

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

Detailed Description

DarwinGCC - The Darwin toolchain used by GCC.

Definition at line 250 of file ToolChains.h.


Constructor & Destructor Documentation

DarwinGCC::DarwinGCC ( const HostInfo Host,
const llvm::Triple &  Triple 
)

Member Function Documentation

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

  • CmdArgs.
Parameters:
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().


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