Disable 91381 for now. It's miscompiling ARMISelDAG2DAG.cpp.
authorEvan Cheng <evan.cheng@apple.com>
Tue, 15 Dec 2009 03:07:11 +0000 (03:07 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Tue, 15 Dec 2009 03:07:11 +0000 (03:07 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91405 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/setcc.ll

index 14908b4626cb3295d3a356bf651e602bc3e8f125..0517b56a2c127cc5b7a7bad6d20484d7fe61dcc7 100644 (file)
@@ -5752,7 +5752,9 @@ SDValue X86TargetLowering::LowerSETCC(SDValue Op, SelectionDAG &DAG) {
   SDValue Cond = EmitCmp(Op0, Op1, X86CC, DAG);
 
   // Use sbb x, x to materialize carry bit into a GPR.
-  if (X86CC == X86::COND_B) {
+  // FIXME: Temporarily disabled since it breaks self-hosting. It's apparently
+  // miscompiling ARMISelDAGToDAG.cpp.
+  if (0 && !isFP && X86CC == X86::COND_B) {
     return DAG.getNode(ISD::AND, dl, MVT::i8,
                        DAG.getNode(X86ISD::SETCC_CARRY, dl, MVT::i8,
                                    DAG.getConstant(X86CC, MVT::i8), Cond),
index c37e15d24f346b946f084d33fa5967862e0c3b1a..42ce4c1c1d57bf6925140505ec2f2ee9ac124f10 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llc < %s -mtriple=x86_64-apple-darwin | FileCheck %s
+; XFAIL: *
 ; rdar://7329206
 
 ; Use sbb x, x to materialize carry bit in a GPR. The value is either