Recent

Author Topic: Hello Thaddy  (Read 3335 times)

guest59697

  • Guest
Hello Thaddy
« on: May 28, 2018, 09:33:28 pm »
How are you?
Please when can be possible to test the LLVM backend compiler?
Status?

Thaddy

  • Hero Member
  • *****
  • Posts: 14205
  • Probably until I exterminate Putin.
Re: Hello Thaddy
« Reply #1 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.

« Last Edit: May 28, 2018, 09:45:48 pm by Thaddy »
Specialize a type, not a var.

guest59697

  • Guest
Re: Hello Thaddy
« Reply #2 on: May 28, 2018, 09:45:16 pm »
It’s alive? Timeline for a x64 inteL test release?

Thaddy

  • Hero Member
  • *****
  • Posts: 14205
  • Probably until I exterminate Putin.
Re: Hello Thaddy
« Reply #3 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.
Specialize a type, not a var.

Thaddy

  • Hero Member
  • *****
  • Posts: 14205
  • Probably until I exterminate Putin.
Re: Hello Thaddy
« Reply #4 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.
« Last Edit: June 11, 2018, 09:52:48 am by Thaddy »
Specialize a type, not a var.

 

TinyPortal © 2005-2018