diff options
| author | Chris Lattner <sabre@nondot.org> | 2006-06-16 18:50:48 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2006-06-16 18:50:48 +0000 |
| commit | a7d9db2fa5af15dba650e1b4bb8b03e56e60a6f6 (patch) | |
| tree | 11f7ea99247dc68a215de17d2d0616daffc176a4 /llvm/lib/Target/PowerPC/PPCSubtarget.cpp | |
| parent | 8a417a2fde00f7a8546909faaac32b70d3437ca5 (diff) | |
| download | llvm-a7d9db2fa5af15dba650e1b4bb8b03e56e60a6f6.zip llvm-a7d9db2fa5af15dba650e1b4bb8b03e56e60a6f6.tar.gz llvm-a7d9db2fa5af15dba650e1b4bb8b03e56e60a6f6.tar.bz2 | |
Remove the -darwin and -aix llc options, inferring darwinism and aixism from
the target triple & subtarget info. woo.
llvm-svn: 28835
Diffstat (limited to 'llvm/lib/Target/PowerPC/PPCSubtarget.cpp')
| -rw-r--r-- | llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 18 |
1 files changed, 3 insertions, 15 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCSubtarget.cpp b/llvm/lib/Target/PowerPC/PPCSubtarget.cpp index f7a9560..b909b5b 100644 --- a/llvm/lib/Target/PowerPC/PPCSubtarget.cpp +++ b/llvm/lib/Target/PowerPC/PPCSubtarget.cpp @@ -14,24 +14,10 @@ #include "PPCSubtarget.h" #include "PPC.h" #include "llvm/Module.h" -#include "llvm/Support/CommandLine.h" #include "PPCGenSubtarget.inc" #include <iostream> - using namespace llvm; -PPCTargetEnum llvm::PPCTarget = TargetDefault; -namespace llvm { - cl::opt<PPCTargetEnum, true> - PPCTargetArg(cl::desc("Force generation of code for a specific PPC target:"), - cl::values( - clEnumValN(TargetAIX, "aix", " Enable AIX codegen"), - clEnumValN(TargetDarwin,"darwin", - " Enable Darwin codegen"), - clEnumValEnd), - cl::location(PPCTarget), cl::init(TargetDefault)); -} - #if defined(__APPLE__) #include <mach/mach.h> #include <mach/mach_host.h> @@ -115,7 +101,9 @@ PPCSubtarget::PPCSubtarget(const Module &M, const std::string &FS, bool is64Bit) // if one cannot be determined, to true. const std::string& TT = M.getTargetTriple(); if (TT.length() > 5) { - IsDarwin = TT.find("darwin") != std::string::npos; + IsDarwin = TT.find("-darwin") != std::string::npos; + if (!IsDarwin) + IsAIX = TT.find("-aix") != std::string::npos; } else if (TT.empty()) { #if defined(_POWER) IsAIX = true; |
