diff options
Diffstat (limited to 'include/clang/Basic/TargetInfo.h')
-rw-r--r-- | include/clang/Basic/TargetInfo.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/include/clang/Basic/TargetInfo.h b/include/clang/Basic/TargetInfo.h index f1c9cf1936..d2f7399b70 100644 --- a/include/clang/Basic/TargetInfo.h +++ b/include/clang/Basic/TargetInfo.h @@ -28,11 +28,12 @@ class StringRef; } namespace clang { - class Diagnostic; +class LangOptions; class SourceLocation; class SourceManager; -class LangOptions; +class TargetOptions; + namespace Builtin { struct Info; } /// TargetInfo - This class exposes information about the current target. @@ -59,9 +60,9 @@ protected: TargetInfo(const std::string &T); public: - /// CreateTargetInfo - Return the target info object for the specified target - /// triple. - static TargetInfo* CreateTargetInfo(const std::string &Triple); + /// CreateTargetInfo - Construct a target for the given options. + static TargetInfo* CreateTargetInfo(Diagnostic &Diags, + const TargetOptions &Opts); virtual ~TargetInfo(); |