[LLVMdev] CodeEmitterGen
Evan Cheng
evan.cheng at apple.com
Wed Apr 18 12:07:43 PDT 2007
On Apr 18, 2007, at 11:25 AM, Christopher Lamb wrote:
> I noticed that the TableGen code emitter generator assumes that the
> instruction fields are declared in the instruction format in the
> same order that operands are defined. This seems like a bad
> dependence to me, and that TableGen should match the name of field
> declared in the instruction with the name of the operand in order
> to determine which operand of the MI to use
> .
Yes, instruction OperandList corresponds to MachineInstr operands
ordering. Are you saying MachineInstr should look up specific operand
by name?
> See CodeEmitterGen.cpp:170 and neighborhood.
>
> Unfortunately there are naming discrepancies between the
> instruction format fields and the operand names in all existing
> code emitters that use TableGen, which would require some
> significant renaming cleanup.
Not sure what you mean. Example?
Evan
>
> Thoughts on binding operand names to instruction field names for
> the code emitter?
> --
> Christopher Lamb
>
>
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20070418/11988d90/attachment.html>
More information about the llvm-dev
mailing list