[LLVMdev] request for tutorial

Jim Grosbach grosbach at apple.com
Tue Sep 24 12:05:19 PDT 2013

Hi Preston,

I don’t have any extra documentation to offer, but I’d be glad to talk through the topic with you at the dev conference and/or elsewhere. I’ve written several backends, so have a reasonable feel for what’s involved.

For example, I strongly suggest writing the integrated assembler and disassembler first, then adding compiler code generation support to that. It’s much easier to adjust assembler-centric definitions to play nicely with code generators than the other way around in my experience, and you end up with .td files that more accurately represent the architecture rather than just a compiler-centric view of that architecture.


On Sep 23, 2013, at 5:29 PM, Preston Briggs <preston.briggs at gmail.com> wrote:

> When I registered for dev conference, there was a field asking what I was particularly interested in learning. I didn't fill it out then , but it occurs to me now that I'd really enjoy a tutorial on how to develop a new back end.
> I spent some time recently reviewing existing material (documentation and code) and not making a lot of progress. Indeed, under some time pressure, I'm writing my own back end.
> A chance to work through the material with some guidance would be greatly appreciated.
> Thanks,
> Preston
> _______________________________________________
> 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