Some links on the Delphi compiler and the LLVM Compiler Infrastructure Project
Posted by jpluimers on 2012/06/05
A long while ago I read about Embarcadero Discussion Forums: Barry Kelly on LLVM … I think it was 2010, the thread is gone now (probably because the Embarcadero forum index does not go back more than one year), but the title still shows up at Google search: Barry+Kelly+on+LLVM
Barry Kelly is one of the Delphi compiler engineers, so it got me thinking and made me archive some links (I wish I had archived the content as well as the Wayback Machine didn’t archive some defunct links.)
Today Paweł Głowacki presents the Mac and Mobile Development for Windows Developers event and indicated future Delphi compiler platform targets like ARM will indeed make use of the The LLVM Compiler Infrastructure Project..
(if you still want to come: you are welcome, there are a few spots left; The event is June 5, 2012 at 9:30 AM – 1:30 PM
at the High Tech Campus Eindhoven Conference Center, The Strip).
Delphi leveraging LLVM for ARM is important in more than a few ways:
- iOS runs on ARM, and the Apple Xcode IDE levarages LLVM for Objective-C
so the current Free Pascal Compiler construction (FPC is not LLVM based) won’t be needed any more
- most Android devices run ARM
- Windows 8 will support both ARM and x86
A couple of other interesting links:
- Embarcadero Discussion Forums: Barry Kelly on LLVM … (now defunct)
- The LLVM Compiler Infrastructure Project.
- llvm-pascal – Object Pascal compiler for LLVM – Google Project Hosting. (Portuguese, but very interesting)
- Intro to the LLVM MC Project | Hacker News.
- LLVM Developers Mailing List (not yet archived at the WayBack machine).
- TPersistent.com » Blog Archive » Open Source Take 2.
- LLVM Frontend for Pascal. (which seems to be dormant since 2010)
- Old Nabble – LLVM – Dev – Getting started with LLVM on Win32 from non-C/C++ language.
- Comp.compilers: Re: Intermediate forms (again?): worthwhile?.
- Why have a stack? – Fabulous Adventures In Coding – Site Home – MSDN Blogs.
- Embarcadero Discussion Forums: Tag: llvm.
- Embarcadero Discussion Forums: FireMonkey is out Now what? … (message by Manfredt Kavetu).
- Embarcadero Discussion Forums: FireMonkey is out Now what? … (message by Arnaud Bouchez)
This might also be relevant, though it is more than a year earlier (I’m speculating here, but I think the whole LLVM preparation started with part of the Delphi compiler be translated from the C base – originally written by Peter Sollich, and worked on by many people – to C++):
And some more defunct links:
PS: Funny, after posting, WordPress gave me this quote:
I have made this letter longer, because I have not had the time to make it shorter.