[llvm-commits] [TableGen] Invalid flat operand number
    Evandro Menezes 
    emenezes at codeaurora.org
       
    Wed Nov  7 09:17:37 PST 2012
    
    
  
I came across an issue in TableGen when working on adding opcodes to the 
Hexagon insn tables:
llvm-tblgen: utils/TableGen/CodeGenInstruction.h:180: std::pair<unsigned int, unsigned int> llvm::CGIOperandList::getSubOperandNumber(unsigned int) const: Assertion `i < OperandList.size() && "Invalid flat operand #"' failed.
The problem is that higher up a list of operands is iterated over 
without regard to the number of operands in it, which this patch tries 
to address.
Does it look good to you?
-- 
Evandro Menezes          Austin, TX          emenezes at codeaurora.org
Qualcomm Innovation Center, Inc is a member of the Code Aurora Forum
-------------- next part --------------
A non-text attachment was scrubbed...
Name: CodeEmitterGen.diff
Type: text/x-patch
Size: 693 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20121107/72e2d24a/attachment.bin>
    
    
More information about the llvm-commits
mailing list