Jump to content
Sign in to follow this  
John Terwiske

Delphi LLVM question

Recommended Posts

Do any of the Delphi compilers that use LLVM (do they all use LLVM now?) allow one to output the LLVM Intermediate representation (IR) to a file?  In the Clang / LLVM compilation pipeline this file would typically have an ll extension and is a kid of pseudo-assembly.

 

Thanks

  • Like 1

Share this post


Link to post
11 minutes ago, John Terwiske said:

do they all use LLVM now?

Mobile, and Linux (I think) use LLVM. Windows and Mac 32 bit use classic. Not sure about Mac 64 but I'd guess LLVM. Then there's the emulators.... But yeah, it's a mix. 

Share this post


Link to post

Good question which is using what.

https://docwiki.embarcadero.com/RADStudio/Alexandria/en/LLVM-based_Delphi_Compilers

Seems that Macos is not yet LLVM, according to above list.

 

But it is acc. to this info

https://docwiki.embarcadero.com/RADStudio/Alexandria/en/Delphi_Toolchains

https://docwiki.embarcadero.com/RADStudio/Alexandria/en/DCCOSX64.EXE,_the_Delphi_Compiler_for_macOS_64-bit

https://docwiki.embarcadero.com/RADStudio/Alexandria/en/DCCOSX64

https://static.webshopapp.com/shops/081736/files/088721693/embacadero-rad-studio-feature-matrixpd.pdf

 

While I thought a long while that only D-Win32 is properitary compiler, and all the Rest is LLVM.

Maybe it depends on language Delphi or C++ too.

 

However, it compiles well, so it does its job for me :classic_smile:

 

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×