[LLVMdev] CodeEmitterGen
Christopher Lamb
christopher.lamb at gmail.com
Wed Apr 18 11:25:52 PDT 2007
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
.
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.
Thoughts on binding operand names to instruction field names for the
code emitter?
--
Christopher Lamb
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20070418/dbe7136e/attachment.html>
More information about the llvm-dev
mailing list