diff options
author | Chris Lattner <sabre@nondot.org> | 2005-08-05 22:05:03 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2005-08-05 22:05:03 +0000 |
commit | 983a415b6a3878ec9c0d08429159789461197247 (patch) | |
tree | 55b8be84af632894f9243e7b97ee0905acf37ce0 /llvm/lib/Target/PowerPC/PowerPCTargetMachine.cpp | |
parent | 158acab986c32c0433af6b3bba60874ae32f9631 (diff) | |
download | bcm5719-llvm-983a415b6a3878ec9c0d08429159789461197247.tar.gz bcm5719-llvm-983a415b6a3878ec9c0d08429159789461197247.zip |
Consolidate the GPOpt stuff to all use the Subtarget, instead of still
depending on the command line option. Now the command line option just
sets the subtarget as appropriate. G5 opts will now default to on on
G5-enabled nightly testers among other machines.
llvm-svn: 22688
Diffstat (limited to 'llvm/lib/Target/PowerPC/PowerPCTargetMachine.cpp')
-rw-r--r-- | llvm/lib/Target/PowerPC/PowerPCTargetMachine.cpp | 25 |
1 files changed, 4 insertions, 21 deletions
diff --git a/llvm/lib/Target/PowerPC/PowerPCTargetMachine.cpp b/llvm/lib/Target/PowerPC/PowerPCTargetMachine.cpp index 009f4ebe633..9b2670cfcac 100644 --- a/llvm/lib/Target/PowerPC/PowerPCTargetMachine.cpp +++ b/llvm/lib/Target/PowerPC/PowerPCTargetMachine.cpp @@ -30,25 +30,8 @@ #include <iostream> using namespace llvm; -bool llvm::GPOPT = false; -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)); - cl::opt<bool> EnablePPCLSR("enable-lsr-for-ppc", - cl::desc("Enable LSR for PPC (beta)"), - cl::Hidden); - cl::opt<bool, true> EnableGPOPT("enable-gpopt", cl::Hidden, - cl::location(GPOPT), - cl::desc("Enable optimizations for GP cpus")); -} +static cl::opt<bool> EnablePPCLSR("enable-lsr-for-ppc", cl::Hidden, + cl::desc("Enable LSR for PPC (beta)")); namespace { const std::string PPC32ID = "PowerPC/32bit"; @@ -71,8 +54,8 @@ PowerPCTargetMachine::PowerPCTargetMachine(const std::string &name, const PowerPCFrameInfo &TFI) : TargetMachine(name, IL, TD), FrameInfo(TFI), Subtarget(M) { if (TargetDefault == PPCTarget) { - if (Subtarget.IsAIX()) PPCTarget = TargetAIX; - if (Subtarget.IsDarwin()) PPCTarget = TargetDarwin; + if (Subtarget.isAIX()) PPCTarget = TargetAIX; + if (Subtarget.isDarwin()) PPCTarget = TargetDarwin; } } |