Re: [fpc-devel] LLVM code generator

2019-04-23 Thread Jonas Maebe
On 23/04/2019 19:27, Ryan Joseph wrote: Any new news on the LLVM code generator? Link-time optimization support is now also integrated in the compiler. I wanted to test this but the old link posted seems to be dead. Is there an updated link and instructions to build? Which old link?

Re: [fpc-devel] LLVM code generator

2019-04-23 Thread Ryan Joseph
Any new news on the LLVM code generator? I wanted to test this but the old link posted seems to be dead. Is there an updated link and instructions to build? Regards, Ryan Joseph ___ fpc-devel maillist - fpc-devel@lists.freepascal.org

Re: [fpc-devel] LLVM code generator

2019-02-24 Thread Jonas Maebe
On 24/02/2019 22:18, Florian Klämpfl wrote: Am 24.02.19 um 21:17 schrieb Jonas Maebe: Obligatory vipribench results (on gcc113.fsffrance.org, an APM X-Gene Mustang board -- that's an AArch64 board, but it can also run 32 bit ARM programs): * FPC (-O2): Time: 5107ms = 2839240 pkts/s = 4245

Re: [fpc-devel] LLVM code generator

2019-02-24 Thread Florian Klämpfl
Am 24.02.19 um 21:17 schrieb Jonas Maebe: On 25/12/2018 19:14, Jonas Maebe wrote: On 2018-12-02 11:26, Jonas Maebe wrote: The LLVM version of the code generator has been significantly improved in the mean time: The LLVM code generator on the debug_eh branch now also works with Linux/ARM,

Re: [fpc-devel] LLVM code generator

2019-02-24 Thread Jonas Maebe
On 25/12/2018 19:14, Jonas Maebe wrote: On 2018-12-02 11:26, Jonas Maebe wrote: The LLVM version of the code generator has been significantly improved in the mean time: The LLVM code generator on the debug_eh branch now also works with Linux/ARM, although only with the hard float EABI for

Re: [fpc-devel] LLVM code generator

2018-12-27 Thread Adriaan van Os
Jonas Maebe wrote: On 2018-12-02 11:26, Jonas Maebe wrote: The LLVM version of the code generator has been significantly improved in the mean time: Good work ! Regards, Adriaan van Os ___ fpc-devel maillist - fpc-devel@lists.freepascal.org

Re: [fpc-devel] LLVM code generator

2018-12-25 Thread Jonas Maebe
On 2018-12-02 11:26, Jonas Maebe wrote: The LLVM version of the code generator has been significantly improved in the mean time: * several testsuite failures and other bugs have been fixed * Lazarus (from the fixes_2_0 branch) can now be built (for Darwin/x86-64/Cocoa at least, have not

Re: [fpc-devel] LLVM code generator

2018-12-03 Thread Martin Frb
On 03/12/2018 07:57, Ryan Joseph wrote: What does this mean for end users? Do we get better debugging support in LLDB? Sorry for getting slightly off topic (replies to lazarus list pleas / or fpc other). Lazarus 2.0 has an LLDB based debugger, that uses it's own code (fpdebug) for watches.

Re: [fpc-devel] LLVM code generator

2018-12-03 Thread Jonas Maebe
On 2018-12-03 07:57, Ryan Joseph wrote: On Dec 2, 2018, at 5:26 PM, Jonas Maebe wrote: The LLVM code generator is more or less ready, including Dwarf-EH-based exception handling support. It's currently only supported on Darwin/x86-64 and Linux/x86-64, but it can do a "make all" and the

Re: [fpc-devel] LLVM code generator

2018-12-03 Thread Jonas Maebe
On 2018-12-02 17:25, Marģers . via fpc-devel wrote: >> ** Linux: you may also have to specify the library path to libgcc_s. >> E.g. on Ubuntu 16.04: >> make LOCALOPT="-dllvm -Fullvm -Fl/usr/lib/gcc/x86_64-linux-gnu/5" >> OPT="-Fullvm -Fl/usr/lib/gcc/x86_64-linux-gnu/5" all -j 4 FPMAKEOPT="-T >>

[fpc-devel] LLVM code generator

2018-12-03 Thread Marģers . via fpc-devel
> The support is currently only on the > https://svn.freepascal.org/FPC/svn/fpc/branches/debug_eh branch. I got sources from https://svn.freepascal.org/svn/fpc/branches/debug_eh > ** Linux: you may also have to specify the library path to libgcc_s. > E.g. on Ubuntu 16.04: > make LOCALOPT="-dllvm

Re: [fpc-devel] LLVM code generator

2018-12-02 Thread Ryan Joseph
> On Dec 2, 2018, at 5:26 PM, Jonas Maebe wrote: > > > The LLVM code generator is more or less ready, including Dwarf-EH-based > exception handling support. It's currently only supported on Darwin/x86-64 > and Linux/x86-64, but it can do a "make all" and the testsuite can be > finished as

[fpc-devel] LLVM code generator

2018-12-02 Thread Jonas Maebe
Hi, The LLVM code generator is more or less ready, including Dwarf-EH-based exception handling support. It's currently only supported on Darwin/x86-64 and Linux/x86-64, but it can do a "make all" and the testsuite can be finished as well. There are still some extra failures that do not