On Friday 21 April 2017 17:14:00 Graeme Geldenhuys wrote: > On 2017-04-21 15:52, Martin Schreiber wrote: > > The attached program on Linux-x86: > > MSElang with LLVM 3.8.0 -O3 > > So I assume the MSElang compiler will generate the same output (or very > close at least) as Delphi's new Linux compiler. Seeing as both are using > LLVM. > MSElang produces LLVM bitcode - a kind of target independed machine code in SSA form https://en.wikipedia.org/wiki/Static_single_assignment_form which will be optimized and compiled to target specific machine code by LLVM. It is also possible to execute LLVM bitcode directly in a LLVM runtime environment with just in time compilation.
> It seems Embarcadero/Idera couldn't be bothered to implement their own > Linux compiler again - like they did for Kylix. So instead they simply > use LLVM. I've heard quite a lot of developers are not happy with that, > because some language behaviour and data types are now different between > Windows and Linux. So code sharing is not as good as it was with Delphi > + Kylix. > That is not caused by LLVM but by the changes in the language specification in the Delphi frontend. Martin ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk