John Terwiske 4 Posted October 10, 2021 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 1 Share this post Link to post
David Heffernan 2345 Posted October 10, 2021 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
Rollo62 531 Posted October 10, 2021 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 Share this post Link to post