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

Reply via email to