Displaying 3 results from an estimated 3 matches for "libxxxasmprinter".
2012 Mar 30
2
[LLVMdev] getInstructionName() in XXXGenAsmWriter.cpp
Is this function required?
MCInstrInfo::getName(OpCode) returns the same string, and we have two copies of the string table now.
Can MCInstrPrinter refer to MCInstrInfo, and why not?
/jakob
2012 Mar 30
0
[LLVMdev] getInstructionName() in XXXGenAsmWriter.cpp
...Name(OpCode) returns the same string, and we have two copies of the string table now.
>
> Can MCInstrPrinter refer to MCInstrInfo, and why not?
I looked into this at some point and if my memory serves me correctly using MCInstrInfo in the printer would create a cyclic dependency between the libXXXAsmPrinter and libXXXDesc for the target. I guess libXXXDesc could be refactored not to depend on libXXXAsmPrinter but I haven't checked what exactly uses it.
- Ben
> /jakob
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu...
2012 Mar 30
1
[LLVMdev] getInstructionName() in XXXGenAsmWriter.cpp
...ns the same string, and we have two copies of the string table now.
>>
>> Can MCInstrPrinter refer to MCInstrInfo, and why not?
>
> I looked into this at some point and if my memory serves me correctly using MCInstrInfo in the printer would create a cyclic dependency between the libXXXAsmPrinter and libXXXDesc for the target. I guess libXXXDesc could be refactored not to depend on libXXXAsmPrinter but I haven't checked what exactly uses it.
I thought it was something like that.
The AsmPrinter wouldn't need to depend on the XXXMCTargetDesc library, though. It just needs an MCInstr...