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
Author: Adam Husar, FIT BUT, ihusar@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

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

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

From: llvmdev-bounces@cs.uiuc.edu [mailto:llvmdev-bounces@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

We may need to come with some rules to submitting papers to llvm.org
pages, we don't want to become SEO focus points, or Ads revenue
generators or worse, malware distributors.

General rules that make sense is that the links MUST:
- be on PDF format to avoid platform segregation. There is no excuse
in 2014 not to be able to generate a PDF. Other formats are ok as
extra.
- be either a direct link to a PDF or to a clear page (with abstract,
etc), without ads or clutter or unnecessary scripts or steps, with a
direct link to the PDF

Any Ads or malicious scripts (Xsite, etc) found on the web pages will
ban the user forever (or whatever).

cheers,
--renato

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.

The link also seems to say it'll expire on 18th August. That's
probably not a good thing to put on the site, even without the other
issues.

Cheers.

Tim.

+1. Having a centralized store for PDFs will be very welcomed.

Chris

Hello,
   I see, you are right, I thought that you can upload it onto llvm.org.
Now I noticed that the links in publications are direct.

   Honestly I did not think that there are links outside llvm.org for the pdfs,
because many of them can stop working and then there will be no way ho to get
to them again. So because of this, it did put the files onto
this dropbox-like server.
   Anyway I can try to put it onto some school's server and send the links again.

Best regards
   Adam

Dne Tue, 05 Aug 2014 15:28:24 +0200 Renato Golin <renato.golin@linaro.org> napsal(a):