Re: AOT compiler (was: Running Compiled Guile Objects)

2024-12-15 Thread Eli Zaretskii
> From: Nala Ginrut > Date: Sun, 15 Dec 2024 20:09:25 +0900 > Cc: guile-u...@gnu.org, maximede...@telenet.be, t...@refpersys.org, > jit@gcc.gnu.org, dmalc...@redhat.com, bas...@starynkevitch.net > > Is the IR keeping the design of LIMPLE described in the slide? Yes.

Re: AOT compiler (was: Running Compiled Guile Objects)

2024-12-15 Thread Nala Ginrut
Thanks for all your explanation! Is the IR keeping the design of LIMPLE described in the slide? Maybe Guile AOT can be inspired from it. Best regards. On Sun, Dec 15, 2024, 20:02 Eli Zaretskii wrote: > > From: Nala Ginrut > > Date: Sun, 15 Dec 2024 19:49:59 +0900 > > Cc: guile-u...@gnu.org, ma

Re: AOT compiler (was: Running Compiled Guile Objects)

2024-12-15 Thread Eli Zaretskii
> From: Nala Ginrut > Date: Sun, 15 Dec 2024 19:49:59 +0900 > Cc: guile-u...@gnu.org, maximede...@telenet.be, t...@refpersys.org, > jit@gcc.gnu.org, dmalc...@redhat.com, bas...@starynkevitch.net > > Was it merged to upstream or abandoned? It was merged to upstream Emacs 3 years ago, and i

Re: AOT compiler (was: Running Compiled Guile Objects)

2024-12-15 Thread tomas
On Sun, Dec 15, 2024 at 07:49:59PM +0900, Nala Ginrut wrote: > Was it merged to upstream or abandoned? > Best regards. > > On Sun, Dec 15, 2024, 19:41 Eli Zaretskii wrote: > > > > From: Nala Ginrut > > > Date: Sun, 15 Dec 2024 17:07:24 +0900 > > > Cc: guile-u...@gnu.org, maximede...@telenet.be,

Re: AOT compiler (was: Running Compiled Guile Objects)

2024-12-15 Thread Nala Ginrut
Was it merged to upstream or abandoned? Best regards. On Sun, Dec 15, 2024, 19:41 Eli Zaretskii wrote: > > From: Nala Ginrut > > Date: Sun, 15 Dec 2024 17:07:24 +0900 > > Cc: guile-u...@gnu.org, maximede...@telenet.be, t...@refpersys.org, > > jit@gcc.gnu.org, dmalc...@redhat.com, bas...@s

Re: AOT compiler (was: Running Compiled Guile Objects)

2024-12-15 Thread Eli Zaretskii
> From: Nala Ginrut > Date: Sun, 15 Dec 2024 17:07:24 +0900 > Cc: guile-u...@gnu.org, maximede...@telenet.be, t...@refpersys.org, > jit@gcc.gnu.org, dmalc...@redhat.com, bas...@starynkevitch.net > > I’m referring to the mentioned link > https://akrl.sdf.org/gccemacs.html Whose last updat

Re: AOT compiler (was: Running Compiled Guile Objects)

2024-12-15 Thread Nala Ginrut
@eli I’m referring to the mentioned link https://akrl.sdf.org/gccemacs.html Though it’s named gccemacs, may not be recognized by gcc or emacs community. Actually I never heard of it before. On Reiwa 6 Dec 15, Sun at 16:39 Eli Zaretskii wrote: > > From: Nala Ginrut > > Date: Sun, 15 Dec 2024

Re: AOT compiler (was: Running Compiled Guile Objects)

2024-12-14 Thread Eli Zaretskii
> From: Nala Ginrut > Date: Sun, 15 Dec 2024 11:08:25 +0900 > Cc: Maxime Devos , t...@refpersys.org, > jit@gcc.gnu.org, > "dmalc...@redhat.com" , bas...@starynkevitch.net > > > FWIW libgccjit builds position independent code, and can be used to > build dynamic libraries (which is what I believe

Re: AOT compiler (was: Running Compiled Guile Objects)

2024-12-14 Thread Nala Ginrut
> FWIW libgccjit builds position independent code, and can be used to build dynamic libraries (which is what I believe gccemacs is doing). To my limited experience, libgccjit can generate executable ELF and relocatable .so, folks may pass gcc parameters for common considerations in final codegen.

Re: AOT compiler (was: Running Compiled Guile Objects)

2024-12-14 Thread Nala Ginrut
Hi folks! Please reply AOT topic in this thread. > Indeed, it turns out that everyone using libgccjit is using it for ahead-of-time compilation, rather than jit-compilation. Sorry about picking a bad name :) Thanks for the work! At least in Guile community, now that we already have JIT with GN