Allow x86 compare to be commutable by default.
authorEvan Cheng <evan.cheng@apple.com>
Mon, 8 Oct 2007 18:27:46 +0000 (18:27 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Mon, 8 Oct 2007 18:27:46 +0000 (18:27 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42761 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86InstrInfo.cpp

index d8f632501def78cf24b1bc030538118b9e851193..1a5853c0361dad091152c8e43f2b1897e0ce1fa0 100644 (file)
 #include "llvm/CodeGen/LiveVariables.h"
 #include "llvm/CodeGen/SSARegMap.h"
 #include "llvm/Target/TargetOptions.h"
-#include "llvm/Support/CommandLine.h"
 using namespace llvm;
 
-namespace {
-  cl::opt<bool>
-  EnableCommuteCMove("enable-x86-commute-cmove",
-           cl::desc("Commute conditional moves by inverting conditions"));
-}
-
 X86InstrInfo::X86InstrInfo(X86TargetMachine &tm)
   : TargetInstrInfo(X86Insts, array_lengthof(X86Insts)),
     TM(tm), RI(tm, *this) {
@@ -442,8 +435,6 @@ MachineInstr *X86InstrInfo::commuteInstruction(MachineInstr *MI) const {
   case X86::CMOVNP16rr:
   case X86::CMOVNP32rr:
   case X86::CMOVNP64rr: {
-    if (!EnableCommuteCMove)
-      return 0;
     unsigned Opc = 0;
     switch (MI->getOpcode()) {
     default: break;