Replace fix with one less disruptive to the original code.

Also note that GCC 4.1 also correctly flags the syntax error.

llvm-svn: 25076
This commit is contained in:
Jeff Cohen 2006-01-04 03:23:30 +00:00
parent 8c5173a440
commit 2230844c7b

View File

@ -2030,13 +2030,12 @@ public:
std::string Fn = CP->getSelectFunc();
NumRes = CP->getNumOperands();
OS << " SDOperand ";
unsigned i;
for (i = 0; i < NumRes - 1; ++i)
for (unsigned i = 0; i < NumRes - 1; ++i)
OS << "Tmp" << (i+ResNo) << ",";
OS << "Tmp" << (i+ResNo) << ";\n";
OS << "Tmp" << (NumRes - 1 + ResNo) << ";\n";
OS << " if (!" << Fn << "(" << Val;
for (i = 0; i < NumRes; i++)
for (unsigned i = 0; i < NumRes; i++)
OS << ", Tmp" << i + ResNo;
OS << ")) goto P" << PatternNo << "Fail;\n";
TmpNo = ResNo + NumRes;