Age | Commit message (Expand) | Author | Files | Lines |
2013-06-06 | Bye, bye, MMIX! | Pekka Enberg | 1 | -2/+0 |
2013-06-06 | More strict GCC warnings | Pekka Enberg | 1 | -18/+19 |
2013-03-25 | Makefile: Fix dependencies after $PROGRAM change | Pekka Enberg | 1 | -12/+10 |
2013-03-24 | lib: Move option parsing to lib | Pekka Enberg | 1 | -0/+1 |
2013-03-24 | Makefile: Support for multiple programs | Pekka Enberg | 1 | -6/+8 |
2013-03-11 | Remove 'libzip' dependency | Jussi Virtanen | 1 | -5/+0 |
2013-01-09 | Makefile: Improve dependency check error messages | Pekka Enberg | 1 | -0/+15 |
2012-08-29 | x86-64: Fix call instruction caller-save register clobbering | Pekka Enberg | 1 | -0/+1 |
2012-08-14 | Makefile: Cleanup function test definitions | Pekka Enberg | 1 | -83/+81 |
2012-08-14 | test/functional: Move ReferenceTest to `test/java/lang/ref` package | Pekka Enberg | 1 | -1/+1 |
2012-08-14 | test/functional: Move UnsafeTest to `test/sun/misc` package | Pekka Enberg | 1 | -2/+2 |
2012-08-14 | test/functional: Move JNITest to `test/java/lang` | Pekka Enberg | 1 | -2/+2 |
2012-08-14 | test/functional: Merge java/lang/Class test cases | Pekka Enberg | 1 | -1/+0 |
2012-08-14 | test/functional: Merge java/lang/reflect/Method test cases | Pekka Enberg | 1 | -1/+0 |
2012-08-14 | test/functional: Add test case for `java/util/HashMap` | Pekka Enberg | 1 | -1/+2 |
2012-04-27 | x86-64: Drop '-fno-tree-vectorize' from Makefile | Pekka Enberg | 1 | -3/+1 |
2012-04-26 | tools: Add 'ecj-jato' wrapper for ECJ 3.7.2 | Pekka Enberg | 1 | -2/+3 |
2012-01-13 | test/functional: add ParameterPassingLivenessTest | Eduard - Gabriel Munteanu | 1 | -0/+1 |
2012-01-13 | x86-64: disable GDB support for normal builds | Eduard - Gabriel Munteanu | 1 | -1/+1 |
2012-01-11 | lib: Add new symbol lookup API | Pekka Enberg | 1 | -0/+1 |
2012-01-10 | Makefile: Compile test suite to Java 1.6 target | Pekka Enberg | 1 | -3/+5 |
2012-01-10 | Makefile: Remove obsolete RUNTIME_CLASSES definition | Pekka Enberg | 1 | -7/+1 |
2012-01-10 | Makefile: Disable GCC stack protector on x86-64 | Pekka Enberg | 1 | -1/+9 |
2012-01-08 | Makefile: Don't depend on exuberant-ctags | Pekka Enberg | 1 | -8/+1 |
2012-01-04 | Jato 0.3v0.3 | Pekka Enberg | 1 | -1/+1 |
2012-01-04 | x86-32: Use -O3 GCC optimization level | Pekka Enberg | 1 | -1/+7 |
2012-01-04 | Use -fno-omit-frame-pointer GCC optimization flag | Pekka Enberg | 1 | -1/+3 |
2011-12-04 | vm: Replace libzip with faster implementation | Pekka Enberg | 1 | -1/+2 |
2011-12-04 | runtime: Move java/lang/VMString code under runtime | Pekka Enberg | 1 | -0/+1 |
2011-11-29 | runtime: Add stub for VMThreadMXBeanImpl.getThreadInfoForId() | Pekka Enberg | 1 | -0/+1 |
2011-11-14 | vm, verifier: added verifications on method overriding and access flags. | Theo Dzierzbicki | 1 | -0/+1 |
2011-11-03 | cafebabe, vm: Added support for the StackMapTable attribute. | Theo Dzierzbicki | 1 | -0/+1 |
2011-11-02 | Revert "Makefile: Enable -O3 GCC optimization level again" | Pekka Enberg | 1 | -1/+1 |
2011-09-19 | Revert "jit: Kill "compile lock" locking primitive" | Pekka Enberg | 1 | -0/+1 |
2011-09-12 | jit: Kill "compile lock" locking primitive | Pekka Enberg | 1 | -1/+0 |
2011-08-09 | Makefile: Enable -O3 GCC optimization level again | Pekka Enberg | 1 | -1/+1 |
2011-08-08 | jit: Add abc-removal | Ana Farcasi | 1 | -0/+1 |
2011-08-02 | Makefile: Link tcmalloc if present in the system | Ana Farcasi | 1 | -0/+11 |
2011-07-27 | Makefile: Let arch/*/include/arch override arch/include | Pekka Enberg | 1 | -1/+1 |
2011-07-27 | arm, jit: Move constant-pool.c to generic code | Pekka Enberg | 1 | -0/+1 |
2011-07-27 | x86, arm, ppc: Use generic GCC builtins for cmpxchg | Pekka Enberg | 1 | -1/+0 |
2011-07-26 | vm, verifier: Reintroduced the verify_* CFG analysis functions. | Theo Dzierzbicki | 1 | -0/+1 |
2011-07-26 | vm, verifier: Almost completely implementing the first verification pass. | Theo Dzierzbicki | 1 | -2/+1 |
2011-07-14 | Makefile: Fix unit tests on ARM | Pekka Enberg | 1 | -1/+1 |
2011-07-09 | vm: Add simple verifier | Theo Dzierzbicki | 1 | -0/+2 |
2011-07-05 | jit: Add dead code elimination optimization | Ana Farcasi | 1 | -0/+1 |
2011-07-04 | test: Added microbenchmark for measuring Inline cache performance. | Balagopal | 1 | -0/+16 |
2011-07-02 | vm: Add interpreter for OPC_NOP and OPC_RETURN | Pekka Enberg | 1 | -0/+1 |
2011-06-20 | Makefile: Framework to generate asm-offsets | Balagopal | 1 | -1/+17 |
2011-06-19 | test/functional: Rename FieldTest to FieldAccessorsTest | Pekka Enberg | 1 | -1/+1 |
2011-06-17 | Makefile: Revert back to -Os for 32-bit | Pekka Enberg | 1 | -1/+1 |
2011-06-14 | x86: Inline cache with clean and monomorphic states for INVOKEVIRTUAL. | Balagopal | 1 | -0/+1 |
2011-06-14 | jit: Add SSA optimization infrastructure | Ana Farcasi | 1 | -0/+1 |
2011-06-13 | Makefile: Use -fno-tree-vectorize on x86-64 | Pekka Enberg | 1 | -0/+3 |
2011-06-13 | Makefile: Use GCC '-O3' optimization level | Pekka Enberg | 1 | -1/+1 |
2011-06-13 | lib: Add arena memory allocator | Pekka Enberg | 1 | -0/+1 |
2011-05-29 | Makefile: Fix 'tags' target to include sys directory | Pekka Enberg | 1 | -1/+2 |
2011-05-24 | Jato 0.2v0.2 | Pekka Enberg | 1 | -1/+1 |
2011-05-21 | runtime: Rename classloader.c to java_lang_VMClassLoader.c | Pekka Enberg | 1 | -2/+2 |
2011-05-03 | x86-64: Fix Reference.referent field access | Sergey Mashkov | 1 | -0/+1 |
2011-05-02 | vm: Refactored out tests for reflection API for fields from MethodTest.java i... | Nikhil Sarda | 1 | -1/+2 |
2011-05-01 | Makefile: Don't run ECJ under Jato | Pekka Enberg | 1 | -1/+1 |
2011-05-01 | runtime: Implement field annotations | Nikhil Sarda | 1 | -0/+1 |
2011-04-25 | vm: Add debug printing functions | Joonas Reynders | 1 | -0/+1 |
2011-04-17 | vm,runtime: Add support for method annotations | Pekka Enberg | 1 | -1/+2 |
2011-03-31 | Add DEBUG option to the build system. | Eduard - Gabriel Munteanu | 1 | -0/+7 |
2011-03-31 | Makefile: Fix build on x86-64 | Pekka Enberg | 1 | -1/+1 |
2011-03-23 | Makefile: Fix implicit dependency to $(PROGRAM) | Pekka Enberg | 1 | -1/+1 |
2011-03-23 | vm,jni: JNI_DefineClass implementation and test | Joonas Reynders | 1 | -2/+2 |
2011-03-23 | x86: Use double-precision rounding mode | Pekka Enberg | 1 | -1/+2 |
2011-03-20 | test/functional: Kill VMClassTest | Pekka Enberg | 1 | -1/+0 |
2011-02-24 | test/integration: JIT compiler integration test | Pekka Enberg | 1 | -1/+11 |
2011-02-24 | Makefile: Extract architecture detection to separate file | Pekka Enberg | 1 | -39/+1 |
2011-02-24 | Makefile: Generate libjvm.a static library | Pekka Enberg | 1 | -3/+10 |
2011-02-24 | Makefile: Introduce LIB_OBJS | Pekka Enberg | 1 | -117/+118 |
2011-02-22 | x86: Separate 32-bit and 64-bit instruction selectors | Pekka Enberg | 1 | -1/+1 |
2011-02-20 | test/function: Class.getAnnotation tests | Pekka Enberg | 1 | -1/+2 |
2011-02-19 | runtime: Rename unsafe.c to sun_misc_Unsafe.c | Pekka Enberg | 1 | -1/+1 |
2011-02-16 | runtime: VMMethod.getAnnotation() stub | Pekka Enberg | 1 | -0/+1 |
2011-02-14 | x86-64: Fix 'make check' target | Pekka Enberg | 1 | -1/+1 |
2011-01-25 | runtime: Rename runtime.c to java_lang_VMRuntime.c | Pekka Enberg | 1 | -1/+1 |
2011-01-14 | tests: Introduce JNI test case | Joonas Reynders | 1 | -1/+7 |
2010-12-30 | test/unit: Move unit tests to new directory | Pekka Enberg | 1 | -6/+6 |
2010-12-30 | Makefile: Fix "make check" errors | Pekka Enberg | 1 | -5/+5 |
2010-12-30 | test/functional: Move regression tests to new directory | Pekka Enberg | 1 | -83/+83 |
2010-12-30 | Makefile: Use Jato with ECJ when compiling functional tests | Pekka Enberg | 1 | -2/+3 |
2010-12-30 | Makefile: Fix "make -j" build | Pekka Enberg | 1 | -1/+1 |
2010-12-18 | regression: Add invokevirtual test case | Pekka Enberg | 1 | -0/+1 |
2010-12-16 | Makefile: Use tools/test.py for regression tests | Pekka Enberg | 1 | -1/+1 |
2010-12-15 | x86, jit: Move x86 specific disassembler to arch/x86 | Pekka Enberg | 1 | -1/+0 |
2010-12-12 | runtime: Implement Class#isLocalClass | Pekka Enberg | 1 | -0/+1 |
2010-12-12 | Makefile: Add cafebabe directory to "make tags" | Pekka Enberg | 1 | -0/+1 |
2010-12-09 | jit: Split exception handler basic blocks | Pekka Enberg | 1 | -0/+1 |
2010-12-08 | runtime: Implement VMClass#getDeclaredAnnotations | Pekka Enberg | 1 | -0/+2 |
2010-12-07 | Fix "make tags" target to include runtime directory | Pekka Enberg | 1 | -0/+1 |
2010-12-06 | runtime: Refactor native VMClass code | Pekka Enberg | 1 | -1/+1 |
2010-11-17 | x86: Make backtrace.c system-dependent | Michael Tremel | 1 | -3/+3 |
2010-11-15 | Makefile: Use GCC for determining ARCH | Pekka Enberg | 1 | -1/+1 |
2010-10-31 | runtime: Extract VMThread code | Pekka Enberg | 1 | -0/+1 |
2010-10-31 | runtime: Extract java.lang.VMSystem code | Pekka Enberg | 1 | -0/+1 |
2010-10-21 | Makefile: Define _XOPEN_SOURCE for Darwin | Pekka Enberg | 1 | -0/+3 |
2010-10-21 | x86, sys: Move Linux specific code under sys/linux-x86 | Pekka Enberg | 1 | -1/+4 |
2010-09-18 | Makefile: Don't use Jato for Jasmin on x86-64v0.1.1 | Pekka Enberg | 1 | -5/+10 |
2010-09-18 | vm: Parse Exceptions attribute of methods | Pekka Enberg | 1 | -0/+1 |
2010-09-18 | vm: Parse InnerClasses attribute of classes | Pekka Enberg | 1 | -0/+1 |
2010-09-17 | Jato v0.1.1 | Pekka Enberg | 1 | -1/+1 |
2010-09-17 | Makefile: Use Jato to run Jasmin | Pekka Enberg | 1 | -3/+3 |
2010-09-17 | Makefile: Cleanup object file declarations | Pekka Enberg | 1 | -119/+106 |
2010-09-17 | jit: Dominance frontier computation for SSA form | Pekka Enberg | 1 | -0/+1 |
2010-09-17 | Makefile: Sanitize "make clean" output | Pekka Enberg | 1 | -5/+5 |
2010-09-17 | Makefile: Be quiet about entering to directories | Pekka Enberg | 1 | -0/+2 |
2010-09-17 | Makefile: Use -MD to generate dependencies and objects | Pekka Enberg | 1 | -2/+1 |
2010-08-14 | x86: Enable encode tests on 64-bit | Pekka Enberg | 1 | -2/+2 |
2010-06-14 | jit: Fail lazily for missing methods | Pekka Enberg | 1 | -0/+1 |
2010-06-05 | x86: Fix bottom half FPU state clobbering | Vegard Nossum | 1 | -0/+1 |
2010-06-02 | x86-64: Fix 32-bit cross compile on 64-bit | Pekka Enberg | 1 | -1/+1 |
2010-06-02 | Makefile: Remove unused OS variable | Pekka Enberg | 1 | -1/+0 |
2010-06-02 | Makefile: Remove references to JamVM | Pekka Enberg | 1 | -5/+1 |
2010-05-31 | vm: preliminary support for weak, soft and phantom references | Tomek Grabiec | 1 | -0/+1 |
2010-05-23 | jit: use light weight locking in trampoline | Tomek Grabiec | 1 | -0/+1 |
2010-05-17 | Makefile: Fix 'tags' target to append to tags file | Pekka Enberg | 1 | -5/+5 |
2010-05-17 | Makefile: Introduce 'tags' target | Pekka Enberg | 1 | -0/+9 |
2010-05-16 | vm: Introduce a -Xnewgc command line option | Pekka Enberg | 1 | -0/+1 |
2010-05-13 | x86: Generic instruction encoding | Pekka Enberg | 1 | -0/+2 |
2010-05-08 | test/x86: Remove useless tests | Pekka Enberg | 1 | -2/+0 |
2010-05-08 | vm: Merge bytecodes.c to bytecode.c | Pekka Enberg | 1 | -2/+1 |
2010-05-07 | Makefile: Add 'make torture' target | Pekka Enberg | 1 | -0/+6 |
2010-05-04 | vm: '-XmxSIZE' command line option for maximum heap size | Pekka Enberg | 1 | -0/+1 |
2010-05-04 | Makefile: Only build program for 'make' | Pekka Enberg | 1 | -1/+1 |
2010-05-04 | vm: fix boehmgc integration with jato | Tomek Grabiec | 1 | -1/+8 |
2010-04-08 | boehmgc: Use separate Makefile for boehmgc | Pekka Enberg | 1 | -28/+8 |
2010-04-08 | vm: Wire up Boehm GC to our GC infrastructure | Pekka Enberg | 1 | -3/+28 |
2010-03-05 | regression: UseĀ @SuppressWarnings to silence unnecessary warnings | Pekka Enberg | 1 | -1/+1 |
2010-03-04 | vm: Remove unused resolve.c | Pekka Enberg | 1 | -1/+0 |
2010-03-04 | Provide annotations for asm functions. | Eduard - Gabriel Munteanu | 1 | -1/+2 |
2010-03-04 | Preliminary GDB support | Eduard - Gabriel Munteanu | 1 | -0/+2 |
2010-02-13 | Fix "job server not available" error for -jN builds | Pekka Enberg | 1 | -9/+9 |
2010-01-10 | x86-64: Fix "make test" | Pekka Enberg | 1 | -2/+2 |
2010-01-10 | Makefile: Fix monoburg directory for "clean" target | Pekka Enberg | 1 | -1/+1 |
2010-01-10 | regression: Run tests that verify VM startup first | Pekka Enberg | 1 | -0/+1 |
2010-01-09 | Jato v0.0.2v0.0.2 | Pekka Enberg | 1 | -1/+1 |
2009-12-17 | Makefile: Remove unnecessary definitions | Pekka Enberg | 1 | -3/+0 |
2009-11-10 | jit: Remove gc_map_init() function | Pekka Enberg | 1 | -1/+0 |
2009-10-31 | Fix BUILD_ARCH on OpenSolaris 10 | Pekka Enberg | 1 | -1/+1 |
2009-10-14 | Move cafebabe to proper top-level directories | Pekka Enberg | 1 | -15/+13 |
2009-10-14 | runtime: Implement Field.getLong() | Pekka Enberg | 1 | -0/+1 |
2009-10-14 | runtime: move VMClassLoader natives to runtime/classloader.c | Tomek Grabiec | 1 | -0/+1 |
2009-10-12 | runtime: Move VM class implementation to class.c | Pekka Enberg | 1 | -0/+1 |
2009-10-12 | runtime: Move VM runtime implementation to runtime.c | Pekka Enberg | 1 | -0/+1 |
2009-10-12 | runtime: Extract stack walker implementation | Pekka Enberg | 1 | -0/+1 |
2009-10-12 | Move reflection.c and unsafe.c to runtime directory | Pekka Enberg | 1 | -2/+2 |
2009-10-11 | regression: Move reflection API tests to new package | Pekka Enberg | 1 | -2/+2 |
2009-10-11 | Implement Method.getModifiersInternal() | Pekka Enberg | 1 | -0/+1 |
2009-10-08 | vm: implement thread interruption operations. | Tomek Grabiec | 1 | -0/+1 |
2009-10-08 | vm: move monitor operations to vm/monitor.c | Tomek Grabiec | 1 | -0/+1 |
2009-09-08 | Jato v0.0.1v0.0.1 | Pekka Enberg | 1 | -1/+1 |
2009-09-08 | Add -version command line option to Jato | Pekka Enberg | 1 | -1/+10 |
2009-09-05 | jit: fix conversion of invoke* instructions | Tomek Grabiec | 1 | -2/+3 |
2009-09-04 | regression: GC torture test | Pekka Enberg | 1 | -0/+1 |
2009-08-23 | lib: add array_unique() to filter out duplicate elements | Vegard Nossum | 1 | -0/+1 |
2009-08-23 | regression: add VirtualAbstractInterfaceMethodTest | Vegard Nossum | 1 | -0/+1 |
2009-08-22 | lib: Use realloc() for stack_push() | Pekka Enberg | 1 | -2/+2 |
2009-08-22 | regression: Add more float and double conversion test cases | Pekka Enberg | 1 | -0/+2 |
2009-08-17 | vm: introduce per vm_class access flags. | Tomek Grabiec | 1 | -0/+1 |
2009-08-17 | jit: fix expression type for EXPR_INVOKE* | Pekka Enberg | 1 | -1/+2 |
2009-08-17 | regression: introduce jvm/ClassLoaderTest.java | Tomek Grabiec | 1 | -0/+1 |
2009-08-16 | Makefile: Build with -Wwrite-strings enabled | Pekka Enberg | 1 | -1/+2 |
2009-08-16 | Makefile: Build with some more extra warnings | Pekka Enberg | 1 | -3/+8 |
2009-08-16 | Makefile: Build with -Wredundant-decls | Pekka Enberg | 1 | -1/+11 |
2009-08-16 | Makefile: Build with -fstack-protector-all and -D_FORTIFY_SOURCE=2 | Pekka Enberg | 1 | -1/+1 |
2009-08-15 | Makefile: Fix LINK pretty printing | Pekka Enberg | 1 | -1/+1 |
2009-08-15 | Makefile: Allow the user to override CC and JAVAC | Pekka Enberg | 1 | -6/+7 |
2009-08-15 | x86: Implement Unsafe.compareAndSwapInt() | Pekka Enberg | 1 | -1/+2 |
2009-08-15 | vm: Move sun.misc.Unsafe implementation to vm/unsafe.c | Pekka Enberg | 1 | -5/+6 |
2009-08-12 | vm: properly manage string literals in VM | Tomek Grabiec | 1 | -0/+1 |
2009-08-12 | lib: introduce hash map toolkit. | Tomek Grabiec | 1 | -0/+1 |
2009-08-11 | regression: add InterfaceFieldInheritanceTest | Vegard Nossum | 1 | -0/+1 |
2009-08-10 | jit: add gc-map creation entry point | Vegard Nossum | 1 | -0/+1 |
2009-08-10 | Move {vm -> lib}/guard-page.[ch] | Vegard Nossum | 1 | -1/+1 |
2009-08-10 | vm: allocate a safepoint guard page for the garbage collector | Vegard Nossum | 1 | -5/+6 |
2009-08-09 | vm: Pass arguments to main() method of the Java main class | Pekka Enberg | 1 | -0/+1 |
2009-08-09 | jit: Use a priority queue for the unhandled list | Pekka Enberg | 1 | -0/+1 |
2009-08-09 | Makefile: Add 'check' target that runs all tests | Pekka Enberg | 1 | -0/+3 |
2009-08-08 | vm: Implement VMClass.isAnonymousClass() | Pekka Enberg | 1 | -0/+1 |
2009-08-07 | Move monoburg to tools/monoburg where we have rest of the build tools | Pekka Enberg | 1 | -2/+2 |
2009-08-06 | regression: introduce jvm/DoubleArithmeticTest.java | Tomek Grabiec | 1 | -0/+1 |
2009-08-04 | regression: introduce jvm/SwitchTest.java | Tomek Grabiec | 1 | -0/+1 |
2009-08-04 | jit, x86: compilation of tableswitch bytecode. | Tomek Grabiec | 1 | -0/+1 |
2009-08-03 | Makefile: Print out compiled regression test classes | Pekka Enberg | 1 | -2/+2 |
2009-08-03 | vm: initial support for reflection. | Tomek Grabiec | 1 | -0/+1 |
2009-08-03 | jit: make trace output thread safe. | Tomek Grabiec | 1 | -0/+1 |
2009-08-01 | jato: prevent removal of .java regression test suite files on `make clean' | Tomek Grabiec | 1 | -1/+0 |
2009-07-29 | regression: add CFGCrashTest | Vegard Nossum | 1 | -0/+1 |
2009-07-28 | regression: Compile all regression classes at the same time | Pekka Enberg | 1 | -54/+56 |
2009-07-28 | regression: introduce jvm/MultithreadingTest.java | Tomek Grabiec | 1 | -0/+1 |
2009-07-28 | vm: implement monitor operations | Tomek Grabiec | 1 | -1/+1 |
2009-07-28 | vm: initial support for java threads | Tomek Grabiec | 1 | -0/+1 |
2009-07-26 | regression: Add tests for pop and pop2 bytecodes | Pekka Enberg | 1 | -0/+1 |
2009-07-26 | regression: introduce jvm/DupTest.j | Tomek Grabiec | 1 | -0/+1 |
2009-07-26 | x86-64: prevent disabling of frame pointer | Eduard - Gabriel Munteanu | 1 | -0/+1 |