JLang
JLang copied to clipboard
JLang: Ahead-of-time compilation of Java programs to LLVM
_From @gharrma on May 24, 2018 16:50_ This issue subsumes #3 Support for the full [OpenJDK](http://openjdk.java.net/projects/jdk7/) is close, but not finished. PolyLLVM can compile a large portion of the JDK...
_From @gharrma on May 15, 2018 14:39_ Right now there is a PolyLLVM flag that chooses which entry point (i.e., main function) to use. Normally, though, users expect to be...
_From @gharrma on May 10, 2018 21:39_ Initialize constant `static` fields at compile time where possible, and don't bother doing class initialization (when these fields are accessed) if they are...
_From @gharrma on May 4, 2018 21:7_ PolyLLVM crashes because it tries to provide the enclosing instance as part of the constructor call, but the constructor has not yet been...
_From @gharrma on March 14, 2018 15:40_ This should be an optional feature, so that (for example) an implementation of tunneled exceptions could disable stack trace collection for checked exceptions....
_From @gharrma on March 14, 2018 4:5_ There are plenty of Java compilers out there, so it should be possible to find open source test suites that we can use...
_From @gharrma on March 14, 2018 3:0_ This would require some help from the garbage collector. _Copied from original issue: gharrma/polyllvm#44_
_From @gharrma on March 1, 2018 15:49_ Since PolyLLVM won't support dynamic class loading, we should be able to use whole-program class hierarchy analysis to convert a significant number of...
_From @gharrma on February 20, 2018 17:30_ Make sure PolyLLVM is extensible, just like Polyglot. _Copied from original issue: gharrma/polyllvm#40_
_From @gharrma on February 12, 2018 17:39_ Before release, we should add a license file to the repository, and review our use of licensed software (e.g., OpenJDK is distributed under...