Lazarus

Free Pascal => FPC development => Topic started by: guest59697 on May 28, 2018, 09:33:28 pm

Title: Hello Thaddy
Post by: guest59697 on May 28, 2018, 09:33:28 pm
How are you?
Please when can be possible to test the LLVM backend compiler?
Status?
Title: Re: Hello Thaddy
Post by: Thaddy on May 28, 2018, 09:42:20 pm
The status is what is in trunk. (and it needs some magic (sorry, Mac  O:-))to use it in simple scenario's. It is not complete)
Only Jonas knows the exact status.

Title: Re: Hello Thaddy
Post by: guest59697 on May 28, 2018, 09:45:16 pm
It’s alive? Timeline for a x64 inteL test release?
Title: Re: Hello Thaddy
Post by: Thaddy on May 28, 2018, 09:49:27 pm
It is alive, afaik, but llvm is a moving target (llvm itself, not Jonas efforts!).
It is quite a difficult situation, so you should really ask Jonas.
I am merely testing when I feel like it.
Title: Re: Hello Thaddy
Post by: Thaddy on June 11, 2018, 09:47:22 am
Well, if you followed the llvm history you know what difficulties Jonas faces. It is definitely not abandoned and is already integrated in trunk.
The target is first geared to getting it working on macs and then scale to other platforms, as I understand it.

BTW there are alternative (complex) scenario's to use llvm by using some exotic toolchain: compile to Java --> Compile the java byte code to llvm -->compile the llvm code to binary.
It is even possible to use the new Javascript back-end and generate LLVM ir code from that! (Google)
This is not for the fainthearted, but it works. (Not for Lazarus, but for FPC)
And llvm is not the holy grail. You just have to be patient.
TinyPortal © 2005-2018