From c8e27db5c58abc2c2aa1b60d6a58aef251766ee7 Mon Sep 17 00:00:00 2001 From: Nate Begeman Date: Thu, 25 Aug 2005 20:01:10 +0000 Subject: [PATCH] Remove option to make SetCC illegal on PowerPC after long discussion with Chris. This will be accomplished through correctly modeling CR's and subregs. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23056 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/PowerPC/PPCISelLowering.cpp | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/lib/Target/PowerPC/PPCISelLowering.cpp b/lib/Target/PowerPC/PPCISelLowering.cpp index 1aa34102aa5..644a73f6d1b 100644 --- a/lib/Target/PowerPC/PPCISelLowering.cpp +++ b/lib/Target/PowerPC/PPCISelLowering.cpp @@ -17,15 +17,8 @@ #include "llvm/CodeGen/MachineFunction.h" #include "llvm/CodeGen/SelectionDAG.h" #include "llvm/Function.h" -#include "llvm/Support/CommandLine.h" - using namespace llvm; -namespace llvm { - cl::opt SetCCIllegal("ppc-setcc-is-illegal", cl::Hidden, - cl::desc("Make ISD::SETCC illegal on PowerPC")); -} - PPC32TargetLowering::PPC32TargetLowering(TargetMachine &TM) : TargetLowering(TM) { @@ -84,10 +77,6 @@ PPC32TargetLowering::PPC32TargetLowering(TargetMachine &TM) setOperationAction(ISD::SINT_TO_FP, MVT::i32, Expand); setOperationAction(ISD::UINT_TO_FP, MVT::i32, Expand); - // PowerPC does not have SETCC - if (SetCCIllegal) - setOperationAction(ISD::SETCC, MVT::i32, Expand); - setSetCCResultContents(ZeroOrOneSetCCResult); addLegalFPImmediate(+0.0); // Necessary for FSEL addLegalFPImmediate(-0.0); //