This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Deprecating basic asm in a function - What now?
- From: Manuel LÃpez-IbÃÃez <lopezibanez at gmail dot com>
- To: Andrew Pinski <pinskia at gmail dot com>
- Cc: Florian Weimer <fweimer at redhat dot com>, Andrew Haley <aph at redhat dot com>, Jeff Law <law at redhat dot com>, Michael Matz <matz at suse dot de>, "gcc at gcc dot gnu dot org" <gcc at gcc dot gnu dot org>
- Date: Wed, 22 Jun 2016 20:34:48 +0100
- Subject: Re: Deprecating basic asm in a function - What now?
- Authentication-results: sourceware.org; auth=none
- References: <dc3ca16c-3521-757f-fcf0-50061f510f75 at LimeGreenSocks dot com> <alpine dot LSU dot 2 dot 20 dot 1606201931460 dot 13156 at wotan dot suse dot de> <57682A85 dot 4060803 at redhat dot com> <alpine dot LSU dot 2 dot 20 dot 1606201941340 dot 13156 at wotan dot suse dot de> <57690227 dot 2050501 at redhat dot com> <alpine dot LSU dot 2 dot 20 dot 1606211401150 dot 13156 at wotan dot suse dot de> <57696C45 dot 5000309 at redhat dot com> <c23d921a-5546-ea81-0367-cfc1a18de876 at redhat dot com> <576970ED dot 30507 at redhat dot com> <f666086e-8c64-c6c8-b1a2-eaa18572a685 at redhat dot com> <576AD20F dot 90208 at gmail dot com> <CA+=Sn1miUKQkJ9zSNWBMeH0-JaRdCB80gdzi7NttvBkZ0_+=+A at mail dot gmail dot com> <CAESRpQAyQ_fAguDCKt3jqbySNcChmvfXJzgNTY_rEZuwoXNprA at mail dot gmail dot com> <CA+=Sn1mfu8i3-ZCQ=icpqoWS7rR78SuHLPAQ2N5_7mVVeYAYhA at mail dot gmail dot com>
On 22 June 2016 at 20:28, Andrew Pinski <pinskia@gmail.com> wrote:
> On Wed, Jun 22, 2016 at 12:26 PM, Manuel LÃpez-IbÃÃez
> <lopezibanez@gmail.com> wrote:
>> On 22 June 2016 at 19:05, Andrew Pinski <pinskia@gmail.com> wrote:
>>> Note each target in gas has its own way of parsing assembly code which
>>> is one of the reason why it is so hard todo the above and also each
>>> target has its own wording which can confuse people. I think if you
>>
>> I didn't say it was easy. Yet, Clang/LLVM did it.
>
> That is because there are less targets on the Clang/LLVM side of things.
And not even all of them have an integrated assembler. Yet, having it
for the most popular targets is enough. Having the infrastructure in
place is far more important, since it allows people interested in the
less popular ones to do the work necessary to implement it.
Cheers,
Manuel.