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); //