Lines Matching full:aix
1 //===--- AIX.cpp - AIX ToolChain Implementations ----------------*- C++ -*-===//
9 #include "AIX.h"
19 using AIX = clang::driver::toolchains::AIX; typedef
27 void aix::Assembler::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob()
49 // On Power for AIX and Linux, this behaviour matches that of GCC for both the in ConstructJob()
64 // The system assembler on AIX takes exactly one input file. The driver is in ConstructJob()
101 void aix::Linker::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob()
105 const AIX &ToolChain = static_cast<const AIX &>(getToolChain()); in ConstructJob()
127 // memory; the AIX linker does that under an option. in ConstructJob()
287 /// AIX - AIX tool chain which can call as(1) and ld(1) directly.
288 AIX::AIX(const Driver &D, const llvm::Triple &Triple, const ArgList &Args) in AIX() function in AIX
298 AIX::GetHeaderSysroot(const llvm::opt::ArgList &DriverArgs) const { in GetHeaderSysroot()
306 void AIX::AddClangSystemIncludeArgs(const ArgList &DriverArgs, in AddClangSystemIncludeArgs()
334 void AIX::AddClangCXXStdlibIncludeArgs( in AddClangCXXStdlibIncludeArgs()
346 "picking up libstdc++ headers is unimplemented on AIX"); in AddClangCXXStdlibIncludeArgs()
363 void AIX::AddCXXStdlibLibArgs(const llvm::opt::ArgList &Args, in AddCXXStdlibLibArgs()
367 llvm::report_fatal_error("linking libstdc++ unimplemented on AIX"); in AddCXXStdlibLibArgs()
379 void AIX::addProfileRTLibs(const llvm::opt::ArgList &Args, in addProfileRTLibs()
389 ToolChain::CXXStdlibType AIX::GetDefaultCXXStdlibType() const { in GetDefaultCXXStdlibType()
393 ToolChain::RuntimeLibType AIX::GetDefaultRuntimeLibType() const { in GetDefaultRuntimeLibType()
397 auto AIX::buildAssembler() const -> Tool * { return new aix::Assembler(*this); } in buildAssembler()
399 auto AIX::buildLinker() const -> Tool * { return new aix::Linker(*this); } in buildLinker()