This is the mail archive of the java@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: gcjx llvm backend


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

[Note: I have only a cursory knowledge of LLVM.]

Mike Emmel wrote:
> Hi all I've started work on a llvm backend for gcjx.  I just started
> two days ago but I've gotten the gcjx library to compile as and
> external project for llvm and and writing a simple driver right now.
> 
> I asked Tom Tromey about this and no one has tried it yet. Anyway I'd
> be happy to send my work to date to any cvs repository llvm or gcc or
> other if others are intrested. I've not contacted any llvm folks about
> this project yet.

Cool. Just to make sure I understand this correctly, you'd
be adding support to the standalone GCJX compiler (stuff
in the "gcjx" folder) to optinally emit LLVM bytecode,
apart from the usual JVM bytecode, right?

I'm not sure if you are aware of it or not, but Chris
Lattner has proposed:

  http://gcc.gnu.org/ml/gcc/2005-11/msg00888.html

that LLVM be integrated into GCC. If this comes through,
it would be one of the most significant improvements
in GCC in recent times (apart from Tree-SSA).

Of course, it might *not* happen as well.

Irrespective of this however, I guess it would still
be very useful for GCJX to be a standalone Java
compiler and yet be able to create optimised binaries
using LLVM.

Thanks,
Ranjit.

- --
Ranjit Mathew      Email: rmathew AT gmail DOT com

Bangalore, INDIA.    Web: http://ranjitmathew.hostingzero.com/


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (MingW32)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFDiqb/Yb1hx2wRS48RAlu3AKCogDEovyMuGHk/ddauyK8kpxl4xQCfYTuf
TGuzvOfb6WF8HpB+9xo+NzQ=
=/wKf
-----END PGP SIGNATURE-----


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]