Age | Commit message (Expand) | Author | Files | Lines |
2013-07-11 | Signal tracing supportHEADmaster | Pekka Enberg | 1 | -0/+14 |
2013-06-06 | vm: Add default case to load_class_from_classpath_file() | Pekka Enberg | 1 | -3/+3 |
2013-06-06 | vm: Fix unsigned int comparisons in vm/fault-inject.c | Pekka Enberg | 1 | -4/+4 |
2013-06-06 | vm: Add default case to vm_object_clone() | Pekka Enberg | 1 | -2/+4 |
2013-06-06 | vm: Fix field preload array initializers | Pekka Enberg | 1 | -134/+47 |
2013-06-06 | vm: Fix unsigned int comparison in stack_trace_elem_type_name() | Pekka Enberg | 1 | -1/+1 |
2013-06-06 | vm: Fix old style declarations | Pekka Enberg | 2 | -2/+2 |
2013-06-06 | vm: Fix unsigned int comparisons in vm/types.c | Pekka Enberg | 1 | -2/+2 |
2013-03-24 | Makefile: Support for multiple programs | Pekka Enberg | 1 | -1271/+0 |
2013-03-11 | vm: fix missing new line after vm native trace element | Tomasz Grabiec | 1 | -1/+1 |
2013-03-10 | vm/jar: Clean up code | Pekka Enberg | 1 | -32/+71 |
2012-08-17 | vm: Introduce new vm_method_arg_stack_count() API function | Pekka Enberg | 1 | -0/+16 |
2012-08-15 | vm: Kill "quick" JVM bytecode opcodes | Pekka Enberg | 1 | -3/+2 |
2012-04-09 | vm: Fix free_verifier_state() | Johannes Laire | 1 | -1/+1 |
2012-04-02 | vm: Specify 'java.runtime.name' system property | Pekka Enberg | 1 | -0/+1 |
2012-02-17 | vm: Fix JVM defined system properties | Pekka Enberg | 1 | -5/+5 |
2012-02-16 | x86, jit: Simplify multianewarray code generation | Pekka Enberg | 1 | -21/+5 |
2012-02-16 | x86: Use varargs for vm_object_alloc_multi_array() | Pekka Enberg | 1 | -6/+28 |
2012-01-29 | Add implementation and tests for JNI function NewObjectV | Joonas Reynders | 1 | -6/+25 |
2012-01-16 | vm: Fix args count for static JNI methods | Pekka Enberg | 1 | -0/+4 |
2012-01-16 | vm: Eliminate redundant assignment | Pekka Enberg | 1 | -1/+0 |
2012-01-15 | Add tests for JNI NewObject functions and fix missing checks for Interface an... | Joonas Reynders | 1 | -0/+14 |
2012-01-15 | x86-32: Add stack smashing debugging | Pekka Enberg | 1 | -0/+7 |
2012-01-14 | Adds missing handling and test for abstract classes to JNI AllocObject | Joonas Reynders | 1 | -1/+1 |
2012-01-11 | lib: Add new symbol lookup API | Pekka Enberg | 1 | -8/+6 |
2012-01-11 | vm: Introduce -Xtrace:liveness option and disable it by default | Pekka Enberg | 1 | -2/+7 |
2012-01-08 | Fix case where JNI AllocObject did not throw Exception as it should and add t... | Joonas Reynders | 1 | -0/+5 |
2012-01-05 | vm, verifier: fixed memory leaks. | Theo Dzierzbicki | 1 | -38/+49 |
2011-12-08 | vm: Fix use after free in vm_class_resolve_class() | Pekka Enberg | 1 | -3/+3 |
2011-12-05 | vm, gc: Don't scan primitive arrays for references | Pekka Enberg | 3 | -3/+34 |
2011-12-05 | vm: Unload classes on VM exit | Pekka Enberg | 2 | -0/+21 |
2011-12-04 | Revert "x86-32: Enable SSA by default" | Pekka Enberg | 1 | -7/+1 |
2011-12-04 | vm: Replace libzip with faster implementation | Pekka Enberg | 4 | -124/+69 |
2011-12-04 | vm: Require slash format class name in classloader_load() | Pekka Enberg | 3 | -18/+31 |
2011-12-04 | lib, vm: Fix string hash calculation | Pekka Enberg | 1 | -1/+1 |
2011-12-04 | lib: Introduce and string_from_cstr() API | Pekka Enberg | 1 | -10/+3 |
2011-12-04 | vm: Remove unused get_classpath() function | Pekka Enberg | 1 | -24/+0 |
2011-12-04 | runtime: Move java/lang/VMString code under runtime | Pekka Enberg | 1 | -6/+2 |
2011-11-30 | vm, verifier: Dead code removal | Pekka Enberg | 1 | -46/+0 |
2011-11-29 | vm: Make vm_class_resolve_and_type() failures less noisy | Pekka Enberg | 1 | -3/+1 |
2011-11-29 | runtime: Add stub for VMThreadMXBeanImpl.getThreadInfoForId() | Pekka Enberg | 1 | -0/+2 |
2011-11-14 | Convert signal register_state variable from __thread to pthread API | Joonas Reynders | 1 | -4/+3 |
2011-11-14 | Converts trace_buffer from __thread to pthread API | Joonas Reynders | 2 | -9/+8 |
2011-11-14 | vm, verifier: added verifications on method overriding and access flags. | Theo Dzierzbicki | 2 | -1/+54 |
2011-11-03 | cafebabe, vm: Added support for the StackMapTable attribute. | Theo Dzierzbicki | 1 | -0/+3 |
2011-10-06 | vm: Add assertions to vm_properties_set_property() | Pekka Enberg | 1 | -0/+3 |
2011-09-26 | vm, gc: Convert gc safepoint flag to use pthread API | Joonas Reynders | 2 | -6/+5 |
2011-09-25 | vm: Convert classloader trace level to use pthread API | Joonas Reynders | 2 | -9/+8 |
2011-09-19 | jit: Kill compile lock from 'struct compilation_unit' | Pekka Enberg | 2 | -2/+3 |
2011-09-19 | Revert "jit: Kill "compile lock" locking primitive" | Pekka Enberg | 3 | -25/+16 |
2011-09-12 | jit: Kill "compile lock" locking primitive | Pekka Enberg | 3 | -16/+25 |
2011-09-11 | vm: Implement fast subtype checking | Pekka Enberg | 2 | -7/+27 |
2011-09-11 | vm, annotations: Fix struct vm_allocation allocation issue | Pekka Enberg | 1 | -2/+2 |
2011-09-11 | vm: Remove duplicate code in method preload | Pekka Enberg | 1 | -350/+8 |
2011-09-08 | vm, gc: Kill dead signal setup code | Pekka Enberg | 1 | -11/+0 |
2011-09-08 | vm, gc: Add assertion to do_exit_safepoint() | Pekka Enberg | 1 | -0/+2 |
2011-09-08 | vm, gc: Add assertion to enter_safepoint() | Pekka Enberg | 1 | -0/+2 |
2011-09-07 | vm, gc: Improved error handling. | Nikhil Sarda | 1 | -4/+14 |
2011-09-04 | vm, gc: Kill NOT_IMPLEMENTED | Pekka Enberg | 1 | -3/+1 |
2011-09-04 | vm, gc: Fix newgc signal handling | Pekka Enberg | 1 | -0/+3 |
2011-09-04 | vm, gc: Fix newgc signal handlers | Pekka Enberg | 2 | -1/+31 |
2011-09-04 | vm: Fix do_gc_alloc() to zero allocated objects | Pekka Enberg | 1 | -0/+3 |
2011-09-04 | vm: Make sure ->monitor_record is initialized to NULL | Pekka Enberg | 1 | -0/+1 |
2011-09-04 | vm: Fix alloc_exec_env() to initialize all fields | Pekka Enberg | 1 | -2/+6 |
2011-09-04 | vm: Use vm_zalloc() for allocatin struct vm_class | Pekka Enberg | 1 | -6/+6 |
2011-09-03 | vm: Fix "-Xtrace:jit" crash on missing methods | Pekka Enberg | 1 | -1/+3 |
2011-09-02 | vm, preload: Use macro magic to reduce code duplication | Pekka Enberg | 1 | -142/+9 |
2011-09-02 | vm, preload: Simplify preload code | Pekka Enberg | 1 | -5/+1 |
2011-08-15 | vm, verifier: fixing exception raising. | Theo Dzierzbicki | 1 | -12/+15 |
2011-08-15 | vm, verifier: starting CFG analysis, proper tracing | Theo Dzierzbicki | 4 | -172/+242 |
2011-08-08 | x86-32: Enable SSA by default | Pekka Enberg | 1 | -1/+7 |
2011-07-27 | vm: Add missing include to method.c | Pekka Enberg | 1 | -3/+4 |
2011-07-26 | vm, verifier: Reintroduced the verify_* CFG analysis functions. | Theo Dzierzbicki | 2 | -5/+1118 |
2011-07-26 | vm, verifier: Allow modification of blocks by verifier CFG functions. | Theo Dzierzbicki | 1 | -35/+87 |
2011-07-26 | vm, verifier: Almost completely implementing the first verification pass. | Theo Dzierzbicki | 4 | -1049/+641 |
2011-07-12 | vm: Implemented & tested the verifier state structures. | Theo Dzierzbicki | 2 | -1/+362 |
2011-07-11 | jit: Added -Xnoic to disable inline caching | Balagopal | 1 | -0/+7 |
2011-07-09 | vm: Add simple verifier | Theo Dzierzbicki | 4 | -0/+1096 |
2011-07-02 | vm: Add interpreter for OPC_NOP and OPC_RETURN | Pekka Enberg | 2 | -3/+285 |
2011-06-19 | vm: Merge 'enum thread_state' to 'enum vm_thread_state' | Pekka Enberg | 2 | -4/+4 |
2011-06-19 | runtime: Use java_lang_reflect_VMField prefix for native functions | Pekka Enberg | 1 | -24/+24 |
2011-06-19 | vm: Add '-XX:+PrintCompilation' command line option | Pekka Enberg | 1 | -4/+11 |
2011-06-17 | Revert "vm: Make subtype checking faster" | Pekka Enberg | 2 | -29/+8 |
2011-06-16 | vm: Make subtype checking faster | Pekka Enberg | 2 | -8/+29 |
2011-06-14 | vm: Optimize vm_class_is_assignable_from() | Pekka Enberg | 1 | -16/+41 |
2011-06-11 | vm: Fix current_exec_env_key definition | Pekka Enberg | 1 | -0/+2 |
2011-06-06 | jit: Support for multiple entry points to methods. | Balagopal | 2 | -5/+5 |
2011-05-29 | test/functional: Fix broken IsInstanceOf JNI test case | Pekka Enberg | 1 | -1/+1 |
2011-05-26 | vm: Fix VM launcher help text | Pekka Enberg | 1 | -5/+29 |
2011-05-24 | reflection/annotations: Method annotations are lazily initialized. | Nikhil Sarda | 1 | -6/+18 |
2011-05-24 | reflection/annotations: Field annotations are lazily initialized. | Nikhil Sarda | 1 | -1/+12 |
2011-05-22 | vm: Add option -Xtrace:vtable for tracing all vtables | Balagopal | 2 | -0/+35 |
2011-05-21 | runtime: Rename VMClassLoader native method implementations | Pekka Enberg | 1 | -5/+5 |
2011-05-21 | runtime: Rename classloader.c to java_lang_VMClassLoader.c | Pekka Enberg | 1 | -2/+2 |
2011-05-20 | jni: Added isInstanceOf implementation and tests. | Nikhil Sarda | 1 | -2/+3 |
2011-05-19 | jni: JNI GetSuperclass implementation and tests | Joonas Reynders | 1 | -2/+2 |
2011-05-17 | vm/reflection: Added parameter annotations. | Nikhil Sarda | 1 | -0/+1 |
2011-05-17 | vm/reflection: Implemented getDeclaredAnnotations() for Field. | Nikhil Sarda | 1 | -0/+1 |
2011-05-17 | vm/reflection: Added getDeclaredAnnotations() for Method. | Nikhil Sarda | 1 | -0/+1 |
2011-05-16 | runtime: Refactor vm_field to java.lang.reflect.Field wrapping | Joonas Reynders | 1 | -29/+1 |
2011-05-12 | vm/reflection: Added getBoolean method for java.lang.reflect.Field | Nikhil Sarda | 1 | -0/+2 |
2011-05-12 | vm/reflection: Added getFloat, getDouble, getByte and getChar methods for jav... | Nikhil Sarda | 1 | -0/+8 |
2011-05-09 | runtime: Move struct vm_method helpers to reflection.c | Joonas Reynders | 1 | -31/+2 |
2011-05-03 | vm: Added getShort() method for java.lang.reflect.Field | Nikhil Sarda | 1 | -0/+2 |
2011-05-02 | vm: Initialize super_vtable to shut up GCC | Pekka Enberg | 1 | -0/+1 |
2011-05-02 | vm: Debug printing supports fields. | Nikhil Sarda | 2 | -2/+21 |
2011-05-01 | vm: Don't call is_primitive_array() if loader is NULL | Pekka Enberg | 1 | -1/+1 |
2011-05-01 | vm: Lindent vm/debug.c | Pekka Enberg | 1 | -12/+13 |
2011-05-01 | vm: java.lang.Object support for debug printing | Joonas Reynders | 1 | -1/+1 |
2011-05-01 | runtime: Implement field annotations | Nikhil Sarda | 2 | -0/+39 |
2011-05-01 | lib: hash-map table size auto adjusting | Tomek Grabiec | 4 | -22/+4 |
2011-05-01 | lib: cleanup defining operations on key in hash map | Tomek Grabiec | 4 | -19/+34 |
2011-04-28 | runtime: java.lang.reflect.Field support for JNI ToReflectedField and FromRef... | Joonas Reynders | 1 | -5/+41 |
2011-04-25 | runtime: java.lang.reflect.Method support for ToReflectedMethod and FromRefle... | Joonas Reynders | 1 | -4/+49 |
2011-04-25 | vm: Add debug printing functions | Joonas Reynders | 1 | -0/+50 |
2011-04-20 | jit: Add tracing for SSA data structures | Farcasi Ana-Maria | 1 | -0/+1 |
2011-04-17 | vm: fix relaxed-locking implementation | Tomek Grabiec | 1 | -35/+33 |
2011-04-17 | vm,runtime: Add support for method annotations | Pekka Enberg | 2 | -7/+57 |
2011-04-12 | vm: set VMThread.vmdata for main thread | Tomek Grabiec | 1 | -0/+2 |
2011-04-03 | Fix erroneous initialisation of static final double fields | Vegard Nossum | 1 | -2/+2 |
2011-03-31 | vm: Fix -Xssa command line option parsing | Farcasi Ana-Maria | 1 | -14/+13 |
2011-03-23 | vm,jni: JNI_DefineClass implementation and test | Joonas Reynders | 1 | -3/+18 |
2011-03-22 | Fix common misspellings | Pekka Enberg | 3 | -3/+3 |
2011-03-20 | vm: Fix CamelCase name | Pekka Enberg | 1 | -2/+2 |
2011-03-20 | vm: Fix defaultJNIEnv initialization and add test | Joonas Reynders | 1 | -2/+1 |
2011-03-17 | vm,jni: Use JNI_NOT_IMPLEMENTED in JNI_GetDirectBufferCapacity | Pekka Enberg | 1 | -1/+1 |
2011-03-17 | vm, jni: Cleanup defaultJNIEnv and defaultJNIInvokeInterface tables | Pekka Enberg | 1 | -245/+239 |
2011-03-17 | Remove unused JNI guard page mechanism | Joonas Reynders | 3 | -378/+0 |
2011-03-16 | vm,jni: Moved Java and JNI version constants to java-version.h | Joonas Reynders | 2 | -3/+3 |
2011-03-15 | Functional test for JNI GetVersion | Joonas Reynders | 1 | -2/+1 |
2011-03-14 | vm: Fix compile error in vm/object.c | Pekka Enberg | 1 | -1/+1 |
2011-03-12 | vm: Fix vm_object_alloc_array_raw() return value | Pekka Enberg | 1 | -1/+1 |
2011-03-12 | vm: Support for annotation array element values | Pekka Enberg | 1 | -0/+18 |
2011-03-09 | vm: Support for annotation enum element values | Pekka Enberg | 1 | -2/+52 |
2011-03-09 | vm: Preload java/lang/Enum.valueOf() | Pekka Enberg | 1 | -0/+11 |
2011-03-09 | vm: Fix class array annotation element values | Pekka Enberg | 1 | -11/+37 |
2011-03-08 | vm: Support for annotation element class values | Pekka Enberg | 2 | -19/+42 |
2011-03-08 | vm: Fix long and double annotation array element values | Pekka Enberg | 2 | -1/+29 |
2011-02-27 | runtime: Implement VMClass.getDeclaredClasses | Pekka Enberg | 2 | -2/+20 |
2011-02-22 | vm: Fix load_class_from_file() error handling | Pekka Enberg | 1 | -2/+2 |
2011-02-22 | vm: Fix more annotation array element value parsing | Pekka Enberg | 1 | -0/+2 |
2011-02-22 | vm: Fix annotation string array element value parsing | Pekka Enberg | 1 | -1/+1 |
2011-02-20 | runtime: Cleanup sun_misc_Unsafe.c | Pekka Enberg | 1 | -1/+1 |
2011-02-19 | runtime: Rename unsafe.c to sun_misc_Unsafe.c | Pekka Enberg | 1 | -1/+1 |
2011-02-19 | runtime: Implement sun.misc.Unsafe API methods | Pekka Enberg | 1 | -1/+10 |
2011-02-16 | jni: Refactor java_vm to JavaVM as per JNI specification | Joonas Reynders | 1 | -22/+23 |
2011-02-16 | runtime: VMMethod.getAnnotation() stub | Pekka Enberg | 1 | -0/+2 |
2011-02-15 | Final refactoring of JNI functions, jvalue and const fixes | Joonas Reynders | 1 | -22/+270 |
2011-02-14 | vm,jni: Fix jvalue use in API functions | Pekka Enberg | 1 | -13/+37 |
2011-02-13 | JNI 1.2 and forward function names refactored according to spec | Joonas Reynders | 1 | -111/+135 |
2011-02-13 | Refactor the remaining JNI 1.1 function names | Joonas Reynders | 1 | -188/+199 |
2011-02-13 | vm: Fix annotation string array element value parsing | Pekka Enberg | 1 | -0/+17 |
2011-02-10 | JNI function names 164-175 refactored according to spec | Joonas Reynders | 1 | -111/+125 |
2011-02-09 | jni: JNI_{Get|Set}Static*Field API refactoring | Joonas Reynders | 1 | -45/+42 |
2011-02-08 | JNI call static method function names refactored according to spec | Joonas Reynders | 1 | -103/+120 |
2011-02-08 | jni get and set field method names refactored according to spec | Joonas Reynders | 1 | -80/+76 |
2011-02-08 | vm: Fix NOT_IMPLEMENTED error paths in vm/classloader.c | Pekka Enberg | 1 | -56/+49 |
2011-02-08 | vm: Fix annotation array element parsing | Pekka Enberg | 1 | -13/+146 |
2011-02-07 | JNI CallNonvirtualXxxMethod-function names refactored to spec | Joonas Reynders | 1 | -130/+171 |
2011-02-07 | JNI CallXxxMethod-function names refactored to spec | Joonas Reynders | 1 | -165/+181 |
2011-02-07 | JNI refactoring, jnienv methods 26-34 | Joonas Reynders | 1 | -70/+78 |
2011-02-03 | jni: Convert part of the JNI API to correspond the JNI spec | Joonas Reynders | 1 | -143/+185 |
2011-01-29 | runtime: Implement Class.getEnclosingMethod | Pekka Enberg | 2 | -6/+7 |
2011-01-29 | vm: Preload primitive array classes | Pekka Enberg | 2 | -5/+35 |
2011-01-25 | runtime: Implement VMRuntime.runFinalization | Pekka Enberg | 1 | -0/+1 |
2011-01-23 | jato: fix UnsatisfiedLinkError on getExceptionTypes with gnu-classpath 0.97.2 | Tomek Grabiec | 1 | -0/+1 |
2011-01-23 | vm: Annotation array value support | Pekka Enberg | 2 | -113/+140 |
2011-01-03 | vm: Fix annotation element values for primitives | Pekka Enberg | 4 | -5/+213 |
2010-12-18 | vm: Implement "-Xbootclasspath/a" command line | Pekka Enberg | 1 | -3/+18 |
2010-12-18 | vm: Improve command line compatibility | Pekka Enberg | 1 | -0/+13 |
2010-12-13 | runtime: Implement VMRuntime#traceMethodCalls | Joonas Reynders | 1 | -0/+1 |
2010-12-12 | vm: Cleanup duplicate get_system_class_loader() function | Pekka Enberg | 2 | -8/+8 |
2010-12-12 | runtime: Fix Class#getModifiers for inner classes | Pekka Enberg | 1 | -1/+2 |
2010-12-12 | runtime: Implement Class#isMemberClass | Pekka Enberg | 1 | -0/+1 |
2010-12-12 | runtime: Implement Class#isLocalClass | Pekka Enberg | 2 | -22/+55 |
2010-12-11 | vm: Use vmc->nr_interfaces in itable_add_entries() | Pekka Enberg | 1 | -3/+1 |
2010-12-11 | x86: Use JNI trampoline to pass JNI env pointer | Pekka Enberg | 1 | -0/+2 |
2010-12-08 | runtime: Implement VMClass#getDeclaredAnnotations | Pekka Enberg | 4 | -1/+106 |
2010-12-06 | vm: Don't store inner classes attribute in struct vm_class | Pekka Enberg | 1 | -3/+6 |
2010-12-06 | runtime: Move VMClass code to one file | Pekka Enberg | 1 | -6/+6 |
2010-12-06 | runtime: Refactor native VMClass code | Pekka Enberg | 1 | -13/+13 |
2010-11-21 | vm: Fix Jato exit status if killed by unhandled exception | Pekka Enberg | 1 | -0/+1 |
2010-11-21 | vm: Fix return value if classloading fails | Pekka Enberg | 1 | -3/+2 |
2010-11-21 | jit: Fix args map indexing | Pekka Enberg | 1 | -1/+17 |
2010-11-17 | vm: Introduce -Xnosystemclassloader option | Pekka Enberg | 1 | -4/+14 |
2010-11-17 | vm: Cleanup unnecessary <vm/thread.h> includes | Pekka Enberg | 1 | -0/+2 |
2010-11-16 | vm: Use pthread_{get|set}specific() for vm_get_exec_env() | Michael Tremel | 1 | -4/+9 |
2010-10-31 | jni: Implement JNI_ExceptionCheck function | Pekka Enberg | 1 | -1/+6 |
2010-10-31 | jni: Implement NewDirectByteBuffer function | Pekka Enberg | 2 | -2/+27 |
2010-10-31 | runtime: Extract VMThread code | Pekka Enberg | 1 | -49/+8 |
2010-10-31 | runtime: Fix VMSystem function naming convention | Pekka Enberg | 1 | -2/+2 |
2010-10-31 | runtime: Extract java.lang.VMSystem code | Pekka Enberg | 1 | -72/+2 |
2010-10-31 | vm: Fix arraycopy() error handling | Pekka Enberg | 1 | -1/+1 |
2010-10-31 | runtime: Implement VMRuntime#traceInstructions() | Pekka Enberg | 1 | -0/+1 |
2010-10-26 | vm: Fix ->args_map for interface methods | Pekka Enberg | 1 | -0/+3 |
2010-10-21 | x86, sys: Move Linux specific code under sys/linux-x86 | Pekka Enberg | 2 | -2/+3 |
2010-10-21 | x86, vm: Don't use gregset_t in core code | Pekka Enberg | 2 | -2/+2 |
2010-09-27 | vm: Improve error message if "jato -jar" fails | Pekka Enberg | 1 | -6/+9 |
2010-09-27 | Revert "vm: Use ZIP_FL_NOCASE to locate manifest" | Pekka Enberg | 1 | -2/+4 |
2010-09-27 | vm: Use ZIP_FL_NOCASE to locate manifest | Pekka Enberg | 1 | -4/+2 |