Lines Matching full:mingw

1 //===--- MinGW.cpp - MinGWToolChain Implementation ------------------------===//
9 #include "MinGW.h"
29 /// MinGW Tools
30 void tools::MinGW::Assembler::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob()
61 void tools::MinGW::Linker::AddLibGCC(const ArgList &Args, in AddLibGCC()
96 void tools::MinGW::Linker::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob()
213 // MinGW always links against a shared MSVCRT. in ConstructJob()
317 // MinGW always links against a shared MSVCRT. in ConstructJob()
410 void toolchains::MinGW::findGccLibDir(const llvm::Triple &LiteralTriple) { in findGccLibDir()
486 toolchains::MinGW::MinGW(const Driver &D, const llvm::Triple &Triple, in MinGW() function in toolchains::MinGW
504 // If the install base of Clang seems to have mingw sysroot files directly in MinGW()
524 std::string CandidateSubdir = SubdirName + "/sys-root/mingw"; in MinGW()
533 (Base + SubdirName + llvm::sys::path::get_separator() + "mingw/lib").str()); in MinGW()
548 Tool *toolchains::MinGW::getTool(Action::ActionClass AC) const { in getTool()
563 Tool *toolchains::MinGW::buildAssembler() const { in buildAssembler()
564 return new tools::MinGW::Assembler(*this); in buildAssembler()
567 Tool *toolchains::MinGW::buildLinker() const { in buildLinker()
568 return new tools::MinGW::Linker(*this); in buildLinker()
571 bool toolchains::MinGW::HasNativeLLVMSupport() const { in HasNativeLLVMSupport()
576 toolchains::MinGW::getDefaultUnwindTableLevel(const ArgList &Args) const { in getDefaultUnwindTableLevel()
590 bool toolchains::MinGW::isPICDefault() const { in isPICDefault()
595 bool toolchains::MinGW::isPIEDefault(const llvm::opt::ArgList &Args) const { in isPIEDefault()
599 bool toolchains::MinGW::isPICDefaultForced() const { return true; } in isPICDefaultForced()
602 toolchains::MinGW::GetExceptionModel(const ArgList &Args) const { in GetExceptionModel()
609 SanitizerMask toolchains::MinGW::getSupportedSanitizers() const { in getSupportedSanitizers()
618 void toolchains::MinGW::AddCudaIncludeArgs(const ArgList &DriverArgs, in AddCudaIncludeArgs()
623 void toolchains::MinGW::AddHIPIncludeArgs(const ArgList &DriverArgs, in AddHIPIncludeArgs()
628 void toolchains::MinGW::printVerboseInfo(raw_ostream &OS) const { in printVerboseInfo()
635 // Windows, mingw.org
636 // c:\mingw\lib\gcc\mingw32\4.8.1\include\c++
637 // c:\mingw\lib\gcc\mingw32\4.8.1\include\c++\mingw32
638 // c:\mingw\lib\gcc\mingw32\4.8.1\include\c++\backward
639 // c:\mingw\include
640 // c:\mingw\mingw32\include
642 // Windows, mingw-w64 mingw-builds
648 // Windows, mingw-w64 msys2
659 // /usr/x86_64-w64-mingw32/sys-root/mingw/include
674 // /usr/x86_64-w64-mingw32ucrt/sys-root/mingw/include/c++/x86_64-w64-mingw32ucrt
675 // /usr/x86_64-w64-mingw32ucrt/sys-root/mingw/include/c++/backward
676 // /usr/x86_64-w64-mingw32ucrt/sys-root/mingw/include
679 void toolchains::MinGW::AddClangSystemIncludeArgs(const ArgList &DriverArgs, in AddClangSystemIncludeArgs()
710 void toolchains::MinGW::addClangTargetOptions( in addClangTargetOptions()
762 void toolchains::MinGW::AddClangCXXStdlibIncludeArgs( in AddClangCXXStdlibIncludeArgs()
827 // If the install base itself looks like a mingw sysroot, we'll use that in testTriple()
865 void toolchains::MinGW::fixTripleArch(const Driver &D, llvm::Triple &Triple, in fixTripleArch()