diff options
Diffstat (limited to 'clang/lib/Driver/ToolChains.h')
-rw-r--r-- | clang/lib/Driver/ToolChains.h | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/clang/lib/Driver/ToolChains.h b/clang/lib/Driver/ToolChains.h index ceb61ca8472..257750eff3e 100644 --- a/clang/lib/Driver/ToolChains.h +++ b/clang/lib/Driver/ToolChains.h @@ -875,14 +875,17 @@ public: return true; } - std::string GetGnuDir(const std::string &InstalledDir, - const llvm::opt::ArgList &Args) const; + std::string getHexagonTargetDir( + const std::string &InstalledDir, + const SmallVectorImpl<std::string> &PrefixDirs) const; + void getHexagonLibraryPaths(const llvm::opt::ArgList &Args, + ToolChain::path_list &LibPaths) const; - static StringRef GetTargetCPU(const llvm::opt::ArgList &Args); + static const StringRef GetDefaultCPU(); + static const StringRef GetTargetCPUVersion(const llvm::opt::ArgList &Args); - static const char *GetSmallDataThreshold(const llvm::opt::ArgList &Args); - - static bool UsesG0(const char *smallDataThreshold); + static Optional<unsigned> getSmallDataThreshold( + const llvm::opt::ArgList &Args); }; class LLVM_LIBRARY_VISIBILITY AMDGPUToolChain : public Generic_ELF { |