[LLVMdev] [patch] set AssemblerDialect

Jun Koi junkoi2004 at gmail.com
Tue Oct 2 18:28:35 PDT 2012


On Wed, Oct 3, 2012 at 1:19 AM, Jim Grosbach <grosbach at apple.com> wrote:
> What's the use case?

the use case is that we can print out the assembly using alternative dialect.

currently, on Intel machine, the default dialect is AT&T, and we
cannot change that to Intel syntax without using cl:opt.
the new public method lets us change the dialect without having cl:opt involved.

thanks,
Jun


> On Oct 1, 2012, at 8:33 PM, Jun Koi <junkoi2004 at gmail.com> wrote:
>
>> currently, there is no (easy) way to set the AssemblerDialect. the
>> only method i am aware of is to set that via cl:opt.
>>
>> this patch fixes that by adding a public function
>> setAssemblerDialect() to class MCAsmInfo.
>>
>> Signed-off-by: Jun Koi <junkoi2004 at gmail.com>
>>
>>
>> diff --git a/include/llvm/MC/MCAsmInfo.h b/include/llvm/MC/MCAsmInfo.h
>> index 97aad71..cd08a7e 100644
>> --- a/include/llvm/MC/MCAsmInfo.h
>> +++ b/include/llvm/MC/MCAsmInfo.h
>> @@ -453,6 +453,9 @@ namespace llvm {
>>     unsigned getAssemblerDialect() const {
>>       return AssemblerDialect;
>>     }
>> +    void setAssemblerDialect(unsigned dialect) {
>> +      AssemblerDialect = dialect;
>> +    }
>>     bool doesAllowQuotesInName() const {
>>       return AllowQuotesInName;
>>     }
>> _______________________________________________
>> LLVM Developers mailing list
>> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>



More information about the llvm-dev mailing list