aboutsummaryrefslogtreecommitdiff
path: root/tools/clang-cc/Options.cpp
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2009-11-13 01:02:19 +0000
committerDaniel Dunbar <daniel@zuster.org>2009-11-13 01:02:19 +0000
commit21dac5e24a14d3288565515b35ad98c38460c9dd (patch)
treeb674a5ab9eec278f312ab08ffa11c7e8601e63cf /tools/clang-cc/Options.cpp
parent914474ca51d202369241a81013208833a6bb3f12 (diff)
Move -target-{triple,abi} options into FrontendOptions.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@87051 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/clang-cc/Options.cpp')
-rw-r--r--tools/clang-cc/Options.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/tools/clang-cc/Options.cpp b/tools/clang-cc/Options.cpp
index bedf852811..5d01e03a9c 100644
--- a/tools/clang-cc/Options.cpp
+++ b/tools/clang-cc/Options.cpp
@@ -344,6 +344,14 @@ static llvm::cl::opt<bool>
Stats("print-stats",
llvm::cl::desc("Print performance metrics and statistics"));
+static llvm::cl::opt<std::string>
+TargetABI("target-abi",
+ llvm::cl::desc("Target a particular ABI type"));
+
+static llvm::cl::opt<std::string>
+TargetTriple("triple",
+ llvm::cl::desc("Specify target triple (e.g. i686-apple-darwin9)"));
+
static llvm::cl::opt<bool>
TimeReport("ftime-report",
llvm::cl::desc("Print the amount of time each "
@@ -784,6 +792,8 @@ void clang::InitializeFrontendOptions(FrontendOptions &Opts) {
Opts.ShowMacrosInCodeCompletion = CodeCompletionWantsMacros;
Opts.ShowStats = Stats;
Opts.ShowTimers = TimeReport;
+ Opts.TargetABI = TargetABI;
+ Opts.TargetTriple = TargetTriple;
Opts.ViewClassInheritance = InheritanceViewCls;
// '-' is the default input if none is given.