[llvm] r244221 - [SPARC] Don't compare arch name as a string, use the enum instead.

Venkatraman Govindaraju via llvm-commits llvm-commits at lists.llvm.org
Mon Aug 24 15:16:18 PDT 2015


LGTM.

Please merge to 3.7 if it is not too late.

Thanks,
Venkat

On Tue, Aug 18, 2015 at 2:50 PM, Hans Wennborg via llvm-commits
<llvm-commits at lists.llvm.org> wrote:
> Joerg suggested we merge this to 3.7.
>
> Venkatraman, you're the code owner here. OK for merging to 3.7?
>
> Thanks,
> Hans
>
> On Thu, Aug 6, 2015 at 8:44 AM, Douglas Katzman via llvm-commits
> <llvm-commits at lists.llvm.org> wrote:
>> Author: dougk
>> Date: Thu Aug  6 10:44:12 2015
>> New Revision: 244221
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=244221&view=rev
>> Log:
>> [SPARC] Don't compare arch name as a string, use the enum instead.
>>
>> Fixes PR22695
>>
>> Modified:
>>     llvm/trunk/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp
>>     llvm/trunk/test/MC/Sparc/sparc-directive-xword.s
>>
>> Modified: llvm/trunk/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp?rev=244221&r1=244220&r2=244221&view=diff
>> ==============================================================================
>> --- llvm/trunk/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp (original)
>> +++ llvm/trunk/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp Thu Aug  6 10:44:12 2015
>> @@ -77,7 +77,7 @@ class SparcAsmParser : public MCTargetAs
>>    bool parseDirectiveWord(unsigned Size, SMLoc L);
>>
>>    bool is64Bit() const {
>> -    return STI.getTargetTriple().getArchName().startswith("sparcv9");
>> +    return STI.getTargetTriple().getArch() == Triple::sparcv9;
>>    }
>>
>>    void expandSET(MCInst &Inst, SMLoc IDLoc,
>>
>> Modified: llvm/trunk/test/MC/Sparc/sparc-directive-xword.s
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/Sparc/sparc-directive-xword.s?rev=244221&r1=244220&r2=244221&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/MC/Sparc/sparc-directive-xword.s (original)
>> +++ llvm/trunk/test/MC/Sparc/sparc-directive-xword.s Thu Aug  6 10:44:12 2015
>> @@ -1,5 +1,6 @@
>>  ! RUN: not llvm-mc %s -arch=sparc   -show-encoding 2>&1 | FileCheck %s --check-prefix=SPARC32
>> -! RUN: llvm-mc %s -arch=sparcv9 -show-encoding | FileCheck %s --check-prefix=SPARC64
>> +! RUN: llvm-mc %s -triple sparc64 -show-encoding | FileCheck %s --check-prefix=SPARC64
>> +! RUN: llvm-mc %s -triple sparcv9 -show-encoding | FileCheck %s --check-prefix=SPARCV9
>>
>>          ! SPARC32:       error: unknown directive
>>          ! SPARC32-NEXT:  .xword 65536
>> @@ -8,3 +9,5 @@
>>          ! SPARC64:  .xword 65536
>>          .xword 65536
>>
>> +        ! SPARCV9:  .xword 65536
>> +        .xword 65536
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits


More information about the llvm-commits mailing list