Lines Matching refs:ToolChain
1 //===--- ToolChains.cpp - ToolChain Implementations -----------------------===//
43 : ToolChain(D, Triple, Args) {
224 return ToolChain::getTool(AC);
308 case ToolChain::RLT_CompilerRT:
603 case ToolChain::CST_Libcxx:
607 case ToolChain::CST_Libstdcxx: {
684 // Skip this argument unless the architecture matches either the toolchain
953 if (Type == ToolChain::CST_Libcxx) {
1712 // Check for FSF toolchain multilibs
1802 // Check for Code Sourcery toolchain multilibs
1939 // Select Android toolchain. It's the only choice in that case.
1950 // Select mips-img-linux-gnu toolchain.
1958 // Sort candidates. Toolchain that best meets the directories goes first.
1975 // Fallback to the regular toolchain-tree structure.
2146 : ToolChain(D, Triple, Args), GCCInstallation() {
2166 return ToolChain::getTool(AC);
2230 /// Hexagon Toolchain
2234 // Locate the rest of the toolchain ...
2254 ToolChain::path_list *LibPaths)
2324 ToolChain::path_list *LibPaths= &getFilePaths();
2326 // Remove paths added by Linux toolchain. Currently Hexagon_TC really targets
2382 ToolChain::CXXStdlibType
2386 return ToolChain::CST_Libstdcxx;
2394 return ToolChain::CST_Libstdcxx;
2447 : ToolChain(D, Triple, Args) {
2506 ToolChain::CXXStdlibType
2511 return ToolChain::CST_Libstdcxx;
2513 return ToolChain::CST_Libcxx;
2518 return ToolChain::CST_Libcxx;
2528 case ToolChain::CST_Libcxx:
2532 case ToolChain::CST_Libstdcxx:
2554 case ToolChain::CST_Libcxx:
2559 case ToolChain::CST_Libstdcxx:
2580 ToolChain::CXXStdlibType
2585 return ToolChain::CST_Libstdcxx;
2587 return ToolChain::CST_Libcxx;
2593 return ToolChain::CST_Libcxx;
2594 return ToolChain::CST_Libstdcxx;
2604 case ToolChain::CST_Libcxx:
2608 case ToolChain::CST_Libstdcxx:
2704 ToolChain::CXXStdlibType
2709 return ToolChain::CST_Libstdcxx;
2711 return ToolChain::CST_Libcxx;
2727 return ToolChain::CST_Libcxx;
2732 return ToolChain::CST_Libstdcxx;
2742 case ToolChain::CST_Libcxx:
2746 case ToolChain::CST_Libstdcxx:
3030 static void addPathIfExists(Twine Path, ToolChain::path_list &Paths) {
3079 ToolChain::path_list &PPaths = getProgramPaths();
3144 // Sourcery CodeBench MIPS toolchain holds some libraries under
3151 // as part of the toolchain under <prefix>/<triple>/<libdir> rather than as
3467 if (GetCXXStdlibType(DriverArgs) == ToolChain::CST_Libcxx) {
3513 // Android standalone toolchain has C++ headers in yet another place.
3561 const ArgList &Args) : ToolChain(D, Triple, Args) {