X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=utils%2FTableGen%2FCodeEmitterGen.cpp;h=c94d384901f0c21d02081448c1df5c9f3fe30a23;hb=86779ee177c11863f74a9aecb445fdd8659557e0;hp=bcca15cd57e0292f5a651531bba2d81e53a43c5c;hpb=f1bb42152a0375f2889bd7329eada2b6422c837e;p=oota-llvm.git diff --git a/utils/TableGen/CodeEmitterGen.cpp b/utils/TableGen/CodeEmitterGen.cpp index bcca15cd57e..c94d384901f 100644 --- a/utils/TableGen/CodeEmitterGen.cpp +++ b/utils/TableGen/CodeEmitterGen.cpp @@ -14,10 +14,10 @@ //===----------------------------------------------------------------------===// #include "CodeGenTarget.h" -#include "llvm/TableGen/Record.h" #include "llvm/ADT/StringExtras.h" #include "llvm/Support/CommandLine.h" #include "llvm/Support/Debug.h" +#include "llvm/TableGen/Record.h" #include "llvm/TableGen/TableGenBackend.h" #include #include @@ -140,9 +140,7 @@ AddCodeToMergeInOperand(Record *R, BitsInit *BI, const std::string &VarName, while (NumberedOp < NumberOps && CGI.Operands.isFlatOperandNotEmitted(NumberedOp)) ++NumberedOp; - // If this operand has not been found, ignore it. - if (NumberedOp >= NumberOps) - return; + OpIdx = NumberedOp++; }