Fix a bug in my legalizer reworking that caused the X86 backend to not get

a chance to custom legalize setcc, which broke a bunch of C++ Codes.
Testcase here: CodeGen/X86/2006-01-30-LongSetcc.ll


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25821 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2006-01-30 22:43:50 +00:00
parent a0bb4f749a
commit 73e142f2b6

View File

@ -1465,8 +1465,7 @@ SDOperand SelectionDAGLegalize::LegalizeOp(SDOperand Op) {
} }
} }
switch (TLI.getOperationAction(ISD::SETCC, switch (TLI.getOperationAction(ISD::SETCC, Tmp1.getValueType())) {
Node->getOperand(0).getValueType())) {
default: assert(0 && "Cannot handle this action for SETCC yet!"); default: assert(0 && "Cannot handle this action for SETCC yet!");
case TargetLowering::Custom: case TargetLowering::Custom:
isCustom = true; isCustom = true;