[RFC v2] Towards an assembler parser for PowerPC
Hal Finkel
hfinkel at anl.gov
Sat Mar 23 13:54:38 PDT 2013
----- Original Message -----
> From: "David Fang" <fang at csl.cornell.edu>
> To: "Ulrich Weigand" <Ulrich.Weigand at de.ibm.com>, "Hal Finkel" <hfinkel at anl.gov>
> Cc: llvm-commits at cs.uiuc.edu
> Sent: Wednesday, March 13, 2013 6:32:56 PM
> Subject: Re: [RFC v2] Towards an assembler parser for PowerPC
>
> Hello guardians of PowerPC,
> Just wanted to ping and ask how close we are to seeing
> PPCAsmParser. I've made good progress on the mach-o/PPC backend, but
> have
> run into a few blocks.
>
> 1) lib/Target/PowerPC/PPCAsmPrinter.cpp:PPCDarwinAsmPrinter emits a
> bcl instruction in the stub for dynamically linked functions.
> Would it be easy to MC-ize the bcl (branch-conditional-link)
> instruction?
Done. r177830.
-Hal
>
> 2) Some of the system C++ headers (4.0.1) have inline asm, so I'm
> unable
> to compile an <iostream> hello-world using the integrated-assembler.
>
> clang gripes:
> fatal error: error in backend: Inline asm not supported by this
> streamer
> because we don't have an asm parser for this target
>
> (A <stdio.h> version in C works though.)
> I assume the PPC asm parser will solve this?
>
> Eagerly anticipating your work!
>
> Fang
>
>
> > Ulrich,
> > Yes, I am eager to test 32b PPC on darwin/macho-o, and I'm sure
> > there
> > are even more people interested on linu/ELF. I'll read through the
> > patches
> > to see what sort of changes are coming. I guess I'll wait for this
> > to arrive
> > on trunk and we'll test from there.
> >
> > David
> >
> >> David Fang <fang at csl.cornell.edu> wrote on 21.02.2013 22:30:25:
> >>
> >> > I am very much looking forward to seeing/testing this on
> >> > svn-trunk.
> >> > How close is this effort to making it to trunk?
> >> > Is there a public branch I can preview in the mean time?
> >> > Will there be 32b support as well?
> >> > I'm particularly interested in being able to use PowerPC's
> >> > AsmParser in
> >> > testing PPCMachObjectWriter (doesn't exist yet).
> >>
> >> Sorry, I had gotten side-tracked into another project over the
> >> past
> >> couple of weeks ... But I'm definitely still working on
> >> AsmParser.
> >> How long this is still going to take depends a bit on reviewers,
> >> but if everything goes well, I hope it can get in within the next
> >> 2-3 weeks or so.
> >>
> >> I don't have a public branch, but I'm attaching a quilt stack of
> >> the current patch set against current SVN head.
> >>
> >> I haven't really done anything for 32 bit support yet, but I
> >> guess
> >> this ought to be handled somehow for the version that makes it
> >> into trunk. If you're interested in helping test 32 bit support,
> >> I'd certainly appreciate that :-)
> >>
> >> Bye,
> >> Ulrich
> >>
> >> (See attached file: patches-parser.tar.gz)
> >
> >
>
> --
> David Fang
> http://www.csl.cornell.edu/~fang/
>
>
More information about the llvm-commits
mailing list