[PATCH] D37262: The issues with X86 prefixes: step 2

Rafael Avila de Espindola via llvm-commits llvm-commits at lists.llvm.org
Tue Sep 26 10:37:57 PDT 2017


The question is why it is different for disassembler than for the
assembler?

How does the assembler handle trepne?

Cheers,
Rafael

Andrew Tischenko <tishenandr at xenzu.com> writes:

> It is not a simple flag, it's some data. And this data could be useful 
> for any other component because it's some opaque info which could be 
> send via MCInst from one low level target component to another one. 
> Without this (additional) data MCInst loosing (potentially very useful) 
> info about the given instruction.
>
> Andrew
>
> On 25.09.2017 22:05, Rafael Avila de Espindola wrote:
>> Having a flag field that is used only on disassembly seems wrong.
>>
>> Don't we support parsing our own output? I don't see trepne in any .s
>> test for example.
>>
>> Cheers,
>> Rafael
>>
>> Craig Topper via Phabricator <reviews at reviews.llvm.org> writes:
>>
>>> craig.topper added a comment.
>>>
>>> I'm not sure I can approve growing the size of MCInst. Though I can't see anyway around it. @rafael what do you think?
>>>
>>>
>>> https://reviews.llvm.org/D37262


More information about the llvm-commits mailing list