Commits

Show all
Author Commit Message Labels Comments Date
Nicolas Geoffray
Regenerate.
Branches
release_025
Nicolas Geoffray
Version 0.25.
Branches
release_025
Nicolas Geoffray
Create 0.25 release branch.
Branches
release_025
Nicolas Geoffray
Don't declare makeTracer when the configure system did not ask for one.
Nicolas Geoffray
Include these directories in dist.
Nicolas Geoffray
Makefile bugfixes when SRC != OBJ.
Nicolas Geoffray
Optimization of final fields does not work on ISOLATE environments.
Nicolas Geoffray
Disable virtual->special call on final fields optimization for now.
Nicolas Geoffray
Make the the VMCore of the JVM unaware that it's jitting.
Nicolas Geoffray
One step further to run the verifier in JIT mode. The globalModule llvm::Module object holds all external functions. The other llvm::Module created on demand will just copy the declared functions.
Nicolas Geoffray
Forgot that file.
Nicolas Geoffray
Completely rewrite the JnjvmModule abstraction in the JVM. We now have two separate kinds of modules: AOT and JIT. The JVM lets the tool decide which JIT it wants. Because I had to use virtual functions, JnjvmModule could not extend llvm::Module anymore. And since there was no real reason for it to extend the llvm::Module class, I moved the llvm::Module object to a field. Also as a side-effect, I had to fix stack unwinding problems. Functions that are involved in Java/native cross-calls and functions that get the frame pointer now have a noinline attribute.…
Nicolas Geoffray
Fix N3 debugging.
Nicolas Geoffray
The comment was wrong: GCC is doing the right thing.
Nicolas Geoffray
Also forgot that file.
Nicolas Geoffray
Forgot that file in the previous commit.
Nicolas Geoffray
Reorganize things so that tools can better access Java-specific files. Especially, a tool now has access to the JnjvmModule and JnjvmModuleProvider classes.
Nicolas Geoffray
Fix includes and code cleanup. Set the array name when AOT. Create the StaticInitializer in CreateStaticInitializer, if not created.
Nicolas Geoffray
Code cleanup.
Nicolas Geoffray
Code cleanup. No functionality changes.
Nicolas Geoffray
Fix includes.
Nicolas Geoffray
Fix includes.
Nicolas Geoffray
Update status.
Nicolas Geoffray
Disable exceptions if the module says so.
Nicolas Geoffray
During AOT, get all the Functions before compiling them, so that an LLVM pass can reason on them.
Nicolas Geoffray
Change the way of emitting things during AOT based on the module flags.
Nicolas Geoffray
Add some compilation flags for AOT.
Nicolas Geoffray
Provide static functions to create jni function names.
Nicolas Geoffray
Return after copying the raw data.
Nicolas Geoffray
Unbreak vmjc.
  1. Prev
  2. Next