[llvm] r272880 - [llvm-objdump] Support detection of feature bits from the object and implement this for Mips.

Daniel Sanders via llvm-commits llvm-commits at lists.llvm.org
Thu Jun 16 07:23:07 PDT 2016


> There's also a few tests that use the option but don't fail when it has no
> effect:
>     LLVM :: CodeGen/ARM/trap.ll
>     LLVM :: MC/AArch64/optional-hash.s
>     LLVM :: MC/Hexagon/v60-misc.s
>     LLVM :: Object/Mips/feature.test
>     LLVM :: Object/Mips/objdump-micro-mips.test
>     LLVM :: tools/llvm-objdump/ARM/macho-mattr-arm.test
> I can update these easily.

That list should be:
     LLVM :: MC/AArch64/optional-hash.s
     LLVM :: MC/Hexagon/v60-misc.s
     LLVM :: Object/Mips/feature.test
     LLVM :: Object/Mips/objdump-micro-mips.test

> -----Original Message-----
> From: llvm-commits [mailto:llvm-commits-bounces at lists.llvm.org] On Behalf
> Of Daniel Sanders via llvm-commits
> Sent: 16 June 2016 15:21
> To: Rafael EspĂ­ndola
> Cc: llvm-commits
> Subject: RE: [llvm] r272880 - [llvm-objdump] Support detection of feature
> bits from the object and implement this for Mips.
> 
> There's two tests blocking it at the moment:
>     LLVM :: CodeGen/ARM/trap.ll
>     LLVM :: tools/llvm-objdump/ARM/macho-mattr-arm.test
> 
> trap.ll can use '-mtriple armv7-none-nacl' as the triple instead of '-mtriple
> armv7 -mattr +nacl-trap'.
> 
> macho-mattr-arm.test needs ARM to implement enough autodetection to
> detect set the fp-armv8 feature appropriately. I don't know ARM or MachO
> but I don't mind putting a quick patch together if someone tells me how to
> detect fp-armv8 from the MachO object.
> 
> There's also a few tests that use the option but don't fail when it has no
> effect:
>     LLVM :: CodeGen/ARM/trap.ll
>     LLVM :: MC/AArch64/optional-hash.s
>     LLVM :: MC/Hexagon/v60-misc.s
>     LLVM :: Object/Mips/feature.test
>     LLVM :: Object/Mips/objdump-micro-mips.test
>     LLVM :: tools/llvm-objdump/ARM/macho-mattr-arm.test
> I can update these easily.
> 
> > -----Original Message-----
> > From: Rafael EspĂ­ndola [mailto:rafael.espindola at gmail.com]
> > Sent: 16 June 2016 13:10
> > To: Daniel Sanders
> > Cc: llvm-commits
> > Subject: Re: [llvm] r272880 - [llvm-objdump] Support detection of feature
> > bits from the object and implement this for Mips.
> >
> > >    // Package up features to be passed to target/subtarget
> > > -  std::string FeaturesStr;
> > > +  SubtargetFeatures Features = Obj->getFeatures();
> > >    if (MAttrs.size()) {
> > > -    SubtargetFeatures Features;
> > >      for (unsigned i = 0; i != MAttrs.size(); ++i)
> > >        Features.AddFeature(MAttrs[i]);
> > > -    FeaturesStr = Features.getString();
> > >    }
> >
> > Can we delete the MAttrs option in llvm-objdump now?
> >
> > Cheers,
> > Rafael
> _______________________________________________
> 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