Adam Husar
2014-Aug-04 10:28 UTC
[LLVMdev] Publication: Languages Used in LLVM During Compilation
Hello, for one course at our Brno University of Technology, I made a presentation about languages used in LLVM during compilation. I think also other may find it useful, so I am sending it here, so you can add it somewhere on the web if you will would like to. It is not exactly a publication, rather lecture slides. Title: Languages Used in LLVM During Compilation Date: 30th April 2014 Author: Adam Husar, FIT BUT, ihusar at fit.vutbr.cz Abstract: Presentation deals with intermediate presentations used in LLVM during compilation from a high-level programming language into assembly language. It briefly describes clang's AST, then LLVM IR, and also Selection DAG and Machine Code repesentations. It can be dowloaded here http://www.uschovna.cz/en/zasilka/AIXP5T3ST6UCPPH6-KFV/?set_lang=en, or I can send it also directly through email. Best regards Adam Husar
Sean Silva
2014-Aug-04 21:11 UTC
[LLVMdev] Publication: Languages Used in LLVM During Compilation
Slide 9 is misleading. Sema is not a "pipeline" step which transforms the AST. Parse calls into Sema while parsing to construct the AST. Other than that, a very handy presentation! -- Sean Silva On Mon, Aug 4, 2014 at 3:28 AM, Adam Husar <ihusar at fit.vutbr.cz> wrote:> Hello, > for one course at our Brno University of Technology, I made a > presentation about languages used in LLVM during compilation. > I think also other may find it useful, so I am sending it > here, so you can add it somewhere on the web if you will > would like to. > It is not exactly a publication, rather lecture > slides. > > Title: Languages Used in LLVM During Compilation > Date: 30th April 2014 > Author: Adam Husar, FIT BUT, ihusar at fit.vutbr.cz > Abstract: > Presentation deals with intermediate presentations > used in LLVM during compilation from a high-level > programming language into assembly language. > It briefly describes clang's AST, then LLVM IR, > and also Selection DAG and Machine Code repesentations. > > > It can be dowloaded here http://www.uschovna.cz/en/ > zasilka/AIXP5T3ST6UCPPH6-KFV/?set_lang=en, > or I can send it also directly through email. > > Best regards > Adam Husar > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20140804/c28bd8c9/attachment.html>
David Chisnall
2014-Aug-05 09:25 UTC
[LLVMdev] Publication: Languages Used in LLVM During Compilation
How do I download it? The link sends me to a site with ads, then when I find the little English icon, there's a download link that takes me to a page with a picture telling me an ad will open in a new window and I'll get a download, but no download. Lots of ads, but no presentation, makes me think that this is just spam. Is a simple link to a PDF too much to ask? David On 4 Aug 2014, at 11:28, Adam Husar <ihusar at fit.vutbr.cz> wrote:> Hello, > for one course at our Brno University of Technology, I made a > presentation about languages used in LLVM during compilation. > I think also other may find it useful, so I am sending it > here, so you can add it somewhere on the web if you will > would like to. > It is not exactly a publication, rather lecture > slides. > > Title: Languages Used in LLVM During Compilation > Date: 30th April 2014 > Author: Adam Husar, FIT BUT, ihusar at fit.vutbr.cz > Abstract: > Presentation deals with intermediate presentations > used in LLVM during compilation from a high-level > programming language into assembly language. > It briefly describes clang's AST, then LLVM IR, > and also Selection DAG and Machine Code repesentations. > > > It can be dowloaded here http://www.uschovna.cz/en/zasilka/AIXP5T3ST6UCPPH6-KFV/?set_lang=en, > or I can send it also directly through email. > > Best regards > Adam Husar > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
Caldarale, Charles R
2014-Aug-05 12:16 UTC
[LLVMdev] Publication: Languages Used in LLVM During Compilation
> From: llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bounces at cs.uiuc.edu] > On Behalf Of David Chisnall > Subject: Re: [LLVMdev] Publication: Languages Used in LLVM During Compilation> How do I download it? The link sends me to a site with ads, then when I > find the little English icon, there's a download link that takes me to a > page with a picture telling me an ad will open in a new window and I'll > get a download, but no download.> Lots of ads, but no presentation, makes me think that this is just spam.The hosting site is seriously flakey, but the download of both the .pdf and .pptx versions did occur for me after several tries. The .pptx version is formatted slightly better than the .pdf. - Chuck
Reasonably Related Threads
- [LLVMdev] How to use ConstantFoldConstantExpression?
- [LLVMdev] How to use ConstantFoldConstantExpression?
- [LLVMdev] How to use ConstantFoldConstantExpression?
- [LLVMdev] Whole program alias analysis in backend
- [LLVMdev] Replacing instruction in LLVM IR by an intrinsics