[llvm-commits] [llvm] r167635 - /llvm/trunk/utils/TableGen/CodeEmitterGen.cpp

Chad Rosier mcrosier at apple.com
Fri Nov 9 13:31:32 PST 2012


Test case?  Also, does this fix the failing test case, mblaze_memory.s?

 Chad

On Nov 9, 2012, at 1:27 PM, Evandro Menezes <emenezes at codeaurora.org> wrote:

> Author: emenezes
> Date: Fri Nov  9 15:27:03 2012
> New Revision: 167635
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=167635&view=rev
> Log:
> Fix issue with invalid flat operand number
> 
> Avoid iterating over list of operands beyond the number of operands in it.
> 
> PS: this fixes issue with revision #167634.
> 
> 
> Modified:
>    llvm/trunk/utils/TableGen/CodeEmitterGen.cpp
> 
> Modified: llvm/trunk/utils/TableGen/CodeEmitterGen.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/TableGen/CodeEmitterGen.cpp?rev=167635&r1=167634&r2=167635&view=diff
> ==============================================================================
> --- llvm/trunk/utils/TableGen/CodeEmitterGen.cpp (original)
> +++ llvm/trunk/utils/TableGen/CodeEmitterGen.cpp Fri Nov  9 15:27:03 2012
> @@ -140,9 +140,7 @@
>     while (NumberedOp < NumberOps &&
>            CGI.Operands.isFlatOperandNotEmitted(NumberedOp))
>       ++NumberedOp;
> -    // If this operand has not been found, ignore it.
> -    if (NumberedOp >= NumberOps)
> -      return;
> +
>     OpIdx = NumberedOp++;
>   }
> 
> 
> 
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits




More information about the llvm-commits mailing list