|
clang
5.0.0
|
#include "Linux.h"#include "Arch/ARM.h"#include "Arch/Mips.h"#include "Arch/PPC.h"#include "CommonArgs.h"#include "clang/Basic/VirtualFileSystem.h"#include "clang/Config/config.h"#include "clang/Driver/Distro.h"#include "clang/Driver/Driver.h"#include "clang/Driver/Options.h"#include "clang/Driver/SanitizerArgs.h"#include "llvm/Option/ArgList.h"#include "llvm/ProfileData/InstrProf.h"#include "llvm/Support/Path.h"#include <system_error>Go to the source code of this file.
Functions | |
| static std::string | getMultiarchTriple (const Driver &D, const llvm::Triple &TargetTriple, StringRef SysRoot) |
| Get our best guess at the multiarch triple for a target. More... | |
| static StringRef | getOSLibDir (const llvm::Triple &Triple, const ArgList &Args) |
| static void | addMultilibsFilePaths (const Driver &D, const MultilibSet &Multilibs, const Multilib &Multilib, StringRef InstallPath, ToolChain::path_list &Paths) |
| static std::string | DetectLibcxxIncludePath (StringRef base) |
|
static |
Definition at line 182 of file Linux.cpp.
References clang::driver::tools::addPathIfExists(), and clang::driver::MultilibSet::filePathsCallback().
Referenced by clang::driver::toolchains::Linux::Linux().
|
static |
Definition at line 710 of file Linux.cpp.
Referenced by clang::driver::toolchains::Linux::findLibCxxIncludePath().
|
static |
Get our best guess at the multiarch triple for a target.
Debian-based systems are starting to use a multiarch setup where they use a target-triple directory in the library and header search paths. Unfortunately, this triple does not align with the vanilla target triple, so we provide a rough mapping here.
Definition at line 39 of file Linux.cpp.
References clang::vfs::FileSystem::exists(), and clang::driver::Driver::getVFS().
Referenced by clang::driver::toolchains::Linux::addLibStdCxxIncludePaths(), and clang::driver::toolchains::Linux::Linux().
|
static |
Definition at line 143 of file Linux.cpp.
References clang::driver::tools::mips::getMipsCPUAndABI(), clang::driver::tools::mips::hasMipsAbiArg(), and clang::driver::tools::isMipsArch().
Referenced by clang::driver::toolchains::Linux::Linux().
1.8.6