Age | Commit message (Expand) | Author | Files | Lines |
2013-07-11 | Signal tracing supportHEADmaster | Pekka Enberg | 1 | -0/+4 |
2013-06-06 | vm: Fix field preload array initializers | Pekka Enberg | 1 | -0/+53 |
2013-06-06 | Fix range_is_empty() check | Pekka Enberg | 1 | -1/+1 |
2013-04-15 | x86-64: Fix stack frame alignment for stack arguments | Pekka Enberg | 1 | -1/+2 |
2013-04-15 | jit, x86: Show entered method on stack alignment error | Pekka Enberg | 1 | -1/+3 |
2013-03-26 | x86: Stack alignment debug check | Pekka Enberg | 1 | -0/+6 |
2013-03-24 | vm: Fix VM method API naming | Pekka Enberg | 1 | -8/+3 |
2013-03-24 | lib: Move option parsing to lib | Pekka Enberg | 1 | -0/+29 |
2013-03-11 | vm: include native trampolines in stack traces | Tomasz Grabiec | 1 | -1/+1 |
2012-08-29 | x86-64: Fix call instruction caller-save register clobbering | Pekka Enberg | 3 | -0/+7 |
2012-08-17 | vm: Introduce new vm_method_arg_stack_count() API function | Pekka Enberg | 1 | -0/+2 |
2012-08-15 | vm: Kill "quick" JVM bytecode opcodes | Pekka Enberg | 1 | -25/+0 |
2012-04-02 | jit: Fix argument register clobbering | Pekka Enberg | 1 | -1/+2 |
2012-03-02 | gc: Added a reference table. | Nikhil | 1 | -0/+23 |
2012-02-17 | vm: Fix JVM defined system properties | Pekka Enberg | 1 | -0/+3 |
2012-02-16 | x86-64: Fix multianewarray code generation | Pekka Enberg | 1 | -1/+1 |
2012-02-16 | x86, jit: Simplify multianewarray code generation | Pekka Enberg | 1 | -3/+1 |
2012-02-16 | x86: Use varargs for vm_object_alloc_multi_array() | Pekka Enberg | 1 | -2/+1 |
2012-01-28 | jit: pass the frame size to emit_lock_this() and its counterpart | Eduard - Gabriel Munteanu | 1 | -2/+2 |
2012-01-28 | jit: fix comment pertaining to invokes | Eduard - Gabriel Munteanu | 1 | -1/+1 |
2012-01-16 | vm: Fix args count for static JNI methods | Pekka Enberg | 1 | -5/+1 |
2012-01-15 | x86-32: Add stack smashing debugging | Pekka Enberg | 1 | -0/+8 |
2012-01-11 | lib: Add new symbol lookup API | Pekka Enberg | 2 | -1/+10 |
2012-01-11 | x86, jit: Disassemble trampoline code for -Xtrace:asm | Pekka Enberg | 1 | -38/+5 |
2012-01-08 | jit: Use integer keys for pqueue in linear scan | Pekka Enberg | 1 | -6/+8 |
2012-01-08 | Fix case where JNI AllocObject did not throw Exception as it should and add t... | Joonas Reynders | 1 | -0/+1 |
2011-12-05 | vm, gc: Don't scan primitive arrays for references | Pekka Enberg | 1 | -0/+11 |
2011-12-05 | vm: Unload classes on VM exit | Pekka Enberg | 1 | -0/+2 |
2011-12-04 | vm: Replace libzip with faster implementation | Pekka Enberg | 1 | -0/+4 |
2011-12-04 | lib: Implement new ZIP handling for bootstrap classloader | Pekka Enberg | 1 | -0/+43 |
2011-12-04 | lib: Introduce byte swap helper functions | Pekka Enberg | 3 | -0/+47 |
2011-12-04 | vm: Require slash format class name in classloader_load() | Pekka Enberg | 1 | -0/+1 |
2011-12-04 | lib: Improve hash_map_get() performance | Pekka Enberg | 1 | -3/+4 |
2011-12-04 | lib: Introduce and string_from_cstr() API | Pekka Enberg | 1 | -0/+1 |
2011-12-04 | vm: Remove unused get_classpath() function | Pekka Enberg | 1 | -1/+0 |
2011-12-04 | lib: Fix string.h include guards | Pekka Enberg | 1 | -3/+3 |
2011-12-04 | runtime: Move java/lang/VMString code under runtime | Pekka Enberg | 1 | -0/+8 |
2011-12-02 | x86-64: Fix J_REFERENCE code generation | Pekka Enberg | 1 | -0/+9 |
2011-12-01 | jit: Introduce and use arena_free() | Pekka Enberg | 2 | -0/+5 |
2011-12-01 | lib: Remove duplication from arena_alloc() | Pekka Enberg | 1 | -3/+14 |
2011-11-29 | lib: Simplify 'struct arena' | Pekka Enberg | 1 | -3/+6 |
2011-11-29 | jit: Introduce and use CU_FLAG_REGALLOC_DONE | Pekka Enberg | 1 | -1/+1 |
2011-11-29 | jit: Reduce array bytecode detection memory footprint | Pekka Enberg | 1 | -3/+5 |
2011-11-29 | runtime: Add stub for VMThreadMXBeanImpl.getThreadInfoForId() | Pekka Enberg | 1 | -0/+8 |
2011-11-14 | Convert signal register_state variable from __thread to pthread API | Joonas Reynders | 1 | -0/+4 |
2011-11-14 | Converts trace_buffer from __thread to pthread API | Joonas Reynders | 1 | -0/+2 |
2011-11-14 | vm, verifier: added verifications on method overriding and access flags. | Theo Dzierzbicki | 2 | -0/+8 |
2011-11-03 | cafebabe, vm: Added support for the StackMapTable attribute. | Theo Dzierzbicki | 3 | -0/+131 |
2011-09-26 | vm, gc: Convert gc safepoint flag to use pthread API | Joonas Reynders | 1 | -0/+4 |
2011-09-25 | vm: Convert classloader trace level to use pthread API | Joonas Reynders | 1 | -0/+3 |
2011-09-19 | jit: Kill COMPILATION_STATE_ERROR | Pekka Enberg | 1 | -1/+0 |
2011-09-19 | jit: Kill compile lock from 'struct compilation_unit' | Pekka Enberg | 2 | -5/+26 |
2011-09-19 | Revert "jit: Kill "compile lock" locking primitive" | Pekka Enberg | 4 | -24/+96 |
2011-09-12 | jit: Kill "compile lock" locking primitive | Pekka Enberg | 4 | -96/+24 |
2011-09-11 | vm: Implement fast subtype checking | Pekka Enberg | 2 | -2/+27 |
2011-09-11 | vm: Remove duplicate code in method preload | Pekka Enberg | 2 | -49/+54 |
2011-09-04 | vm, gc: Fix newgc signal handlers | Pekka Enberg | 1 | -2/+9 |
2011-09-03 | cafebabe: Add missing access and property flags | Pekka Enberg | 1 | -0/+7 |
2011-09-03 | x86: Fix invokevirtual and invokeinterface for missing methods | Pekka Enberg | 1 | -0/+5 |
2011-09-02 | vm, preload: Use macro magic to reduce code duplication | Pekka Enberg | 2 | -67/+77 |
2011-09-02 | vm, preload: Simplify preload code | Pekka Enberg | 1 | -0/+6 |
2011-08-30 | jit: Enable SSA only when abc elimination needed | Ana Farcasi | 2 | -0/+5 |
2011-08-19 | jit: Compute natural loops | Ana Farcasi | 2 | -0/+26 |
2011-08-15 | vm, verifier: starting CFG analysis, proper tracing | Theo Dzierzbicki | 3 | -1/+8 |
2011-08-09 | lib: Optimize bitset_copy_to() | Pekka Enberg | 1 | -1/+10 |
2011-08-09 | lib: Use bitset_ffs_from() for bitset_ffs() | Pekka Enberg | 1 | -1/+5 |
2011-08-09 | lib: Optimize append_buffer() | Pekka Enberg | 1 | -1/+6 |
2011-08-08 | x86, peephole: Eliminate redundant register stores | Pekka Enberg | 1 | -0/+11 |
2011-08-08 | jit: Add abc-removal | Ana Farcasi | 2 | -0/+12 |
2011-08-07 | jit: Replace doubly-linked lists with simply-linked lists in ssa | Ana Farcasi | 1 | -2/+2 |
2011-08-04 | jit: Reduce the size of 'struct insn' | Pekka Enberg | 1 | -7/+3 |
2011-08-03 | jit: Add imm_copy_propagation | Ana Farcasi | 1 | -0/+1 |
2011-08-02 | lib: Optimize arena_block_new() | Pekka Enberg | 1 | -1/+1 |
2011-08-02 | jit: Shrink struct var_info on 64-bit | Pekka Enberg | 1 | -4/+4 |
2011-08-01 | x86: User arch-specific cmpxchg | Pekka Enberg | 1 | -28/+0 |
2011-07-31 | ppc: Encoding for the 'lis' instruction | Pekka Enberg | 1 | -0/+16 |
2011-07-31 | lib, ppc: Clean up code emission to buffer | Pekka Enberg | 1 | -5/+19 |
2011-07-27 | arm, jit: Move constant-pool.c to generic code | Pekka Enberg | 2 | -2/+21 |
2011-07-27 | x86, arm, ppc: Use generic GCC builtins for cmpxchg | Pekka Enberg | 1 | -0/+28 |
2011-07-26 | vm, verifier: Reintroduced the verify_* CFG analysis functions. | Theo Dzierzbicki | 1 | -2/+8 |
2011-07-26 | vm, verifier: Allow modification of blocks by verifier CFG functions. | Theo Dzierzbicki | 1 | -6/+5 |
2011-07-26 | vm, verifier: Almost completely implementing the first verification pass. | Theo Dzierzbicki | 3 | -70/+102 |
2011-07-24 | arm: Emit the prolog of a function | Ankit Laddha | 1 | -1/+3 |
2011-07-23 | jit: Improve traversal of a bitset | Ana Farcasi | 1 | -0/+1 |
2011-07-19 | jit: Reposition ssa main functions | Ana Farcasi | 3 | -6/+9 |
2011-07-19 | jit: Remove useless flags | Ana Farcasi | 1 | -2/+0 |
2011-07-12 | vm: Implemented & tested the verifier state structures. | Theo Dzierzbicki | 1 | -13/+54 |
2011-07-11 | jit: Added -Xnoic to disable inline caching | Balagopal | 1 | -0/+3 |
2011-07-09 | vm: Add simple verifier | Theo Dzierzbicki | 3 | -9/+217 |
2011-07-07 | jit: Replace minimal SSA with pruned SSA | Ana Farcasi | 1 | -0/+15 |
2011-07-05 | x86-64: Fix IntegerAritmethicTest | Pekka Enberg | 1 | -0/+5 |
2011-07-05 | jit: Add dead code elimination optimization | Ana Farcasi | 2 | -1/+9 |
2011-07-05 | jit: Implement insn_add_ons with hash_map | Ana Farcasi | 5 | -16/+10 |
2011-07-05 | jit: Fix exception handler basic block renaming | Ana Farcasi | 1 | -0/+6 |
2011-07-03 | arm: conversion of EXPR_VALUE to LIR | Ankit Laddha | 1 | -0/+9 |
2011-07-02 | vm: Add interpreter for OPC_NOP and OPC_RETURN | Pekka Enberg | 1 | -0/+23 |
2011-07-02 | jit: All virtual regs are defined before they are used | Ana Farcasi | 1 | -0/+2 |
2011-07-02 | jit: Add support for switch instructions in SSA | Ana Farcasi | 1 | -1/+3 |
2011-07-02 | jit: Fix init of J_DOUBLE and J_FLOAT in SSA | Ana Farcasi | 1 | -0/+2 |
2011-07-02 | jit: Fix bb successors list for tableswitch | Ana Farcasi | 1 | -0/+1 |
2011-06-19 | vm: Merge 'enum thread_state' to 'enum vm_thread_state' | Pekka Enberg | 1 | -6/+3 |
2011-06-19 | vm, runtime: Move VMField functions to runtime/java_lang_reflect_VMField.c | Pekka Enberg | 3 | -12/+15 |
2011-06-19 | runtime: Use java_lang_reflect_VMField prefix for native functions | Pekka Enberg | 1 | -12/+12 |
2011-06-19 | vm: Add '-XX:+PrintCompilation' command line option | Pekka Enberg | 1 | -0/+2 |
2011-06-17 | Revert "vm: Make subtype checking faster" | Pekka Enberg | 2 | -27/+2 |
2011-06-16 | vm: Make subtype checking faster | Pekka Enberg | 2 | -2/+27 |
2011-06-16 | jit: Fix bugs in ssa.c | Ana Farcasi | 1 | -1/+1 |
2011-06-14 | x86: Inline cache with clean and monomorphic states for INVOKEVIRTUAL. | Balagopal | 4 | -0/+25 |
2011-06-14 | jit: Add SSA optimization infrastructure | Ana Farcasi | 5 | -0/+71 |
2011-06-13 | jit: Use arena allocator for struct var_info and friends | Pekka Enberg | 2 | -4/+6 |
2011-06-13 | lib: Add arena memory allocator | Pekka Enberg | 1 | -0/+35 |
2011-06-11 | vm: Fix current_exec_env_key definition | Pekka Enberg | 1 | -1/+1 |
2011-06-07 | x86: Added INSN_PHI | Ana Farcasi | 1 | -0/+1 |
2011-06-06 | jit: Support for multiple entry points to methods. | Balagopal | 2 | -8/+26 |
2011-05-24 | reflection/annotations: Method annotations are lazily initialized. | Nikhil Sarda | 1 | -0/+3 |
2011-05-24 | reflection/annotations: Field annotations are lazily initialized. | Nikhil Sarda | 1 | -0/+2 |
2011-05-22 | vm: Add option -Xtrace:vtable for tracing all vtables | Balagopal | 1 | -0/+4 |
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 | -3/+3 |
2011-05-17 | vm/reflection: Added parameter annotations. | Nikhil Sarda | 1 | -2/+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 | -0/+1 |
2011-05-12 | vm/reflection: Added getBoolean method for java.lang.reflect.Field | Nikhil Sarda | 1 | -0/+1 |
2011-05-12 | vm/reflection: Added getFloat, getDouble, getByte and getChar methods for jav... | Nikhil Sarda | 1 | -0/+6 |
2011-05-09 | runtime: Move struct vm_method helpers to reflection.c | Joonas Reynders | 1 | -0/+1 |
2011-05-03 | vm: Added getShort() method for java.lang.reflect.Field | Nikhil Sarda | 1 | -0/+1 |
2011-05-02 | vm: Debug printing supports fields. | Nikhil Sarda | 2 | -0/+3 |
2011-05-01 | jit: Make struct live_range smaller on 64-bit | Pekka Enberg | 1 | -2/+3 |
2011-05-01 | jit: Optimize interval_start() | Pekka Enberg | 1 | -8/+8 |
2011-05-01 | jit: Kill asserts from interval_{start,end} functions | Pekka Enberg | 1 | -2/+0 |
2011-05-01 | runtime: Implement field annotations | Nikhil Sarda | 2 | -0/+11 |
2011-05-01 | lib: hash-map table size auto adjusting | Tomek Grabiec | 1 | -3/+11 |
2011-05-01 | lib: cleanup defining operations on key in hash map | Tomek Grabiec | 1 | -10/+11 |
2011-04-25 | vm: Add debug printing functions | Joonas Reynders | 1 | -0/+10 |
2011-04-20 | jit: Add tracing for SSA data structures | Farcasi Ana-Maria | 1 | -0/+2 |
2011-04-17 | vm,runtime: Add support for method annotations | Pekka Enberg | 2 | -0/+4 |
2011-03-31 | x86,jit: Fix floating point conversion issues | Pekka Enberg | 1 | -0/+3 |
2011-03-22 | Fix common misspellings | Pekka Enberg | 2 | -2/+2 |
2011-03-17 | Remove unused JNI guard page mechanism | Joonas Reynders | 1 | -2/+0 |
2011-03-16 | vm: Fix Java and JNI version mismatch | Pekka Enberg | 1 | -2/+2 |
2011-03-16 | vm,jni: Moved Java and JNI version constants to java-version.h | Joonas Reynders | 1 | -0/+9 |
2011-03-09 | vm: Support for annotation enum element values | Pekka Enberg | 1 | -0/+1 |
2011-03-09 | vm: Preload java/lang/Enum.valueOf() | Pekka Enberg | 1 | -0/+3 |
2011-03-08 | vm: Support for annotation element class values | Pekka Enberg | 1 | -2/+2 |
2011-03-08 | vm: Fix long and double annotation array element values | Pekka Enberg | 1 | -0/+1 |
2011-02-27 | runtime: Implement VMClass.getDeclaredClasses | Pekka Enberg | 2 | -0/+4 |
2011-02-24 | jit: Fix pop2 bytecode parsing | Pekka Enberg | 3 | -1/+9 |
2011-02-20 | runtime: Cleanup sun_misc_Unsafe.c | Pekka Enberg | 1 | -2/+1 |
2011-02-19 | runtime: Rename unsafe.c to sun_misc_Unsafe.c | Pekka Enberg | 1 | -0/+0 |
2011-02-19 | runtime: Implement sun.misc.Unsafe API methods | Pekka Enberg | 1 | -2/+11 |
2011-02-16 | jni: Refactor java_vm to JavaVM as per JNI specification | Joonas Reynders | 1 | -4/+22 |
2011-02-16 | runtime: VMMethod.getAnnotation() stub | Pekka Enberg | 1 | -0/+8 |
2011-02-15 | Final refactoring of JNI functions, jvalue and const fixes | Joonas Reynders | 1 | -7/+246 |
2011-02-13 | JNI 1.2 and forward function names refactored according to spec | Joonas Reynders | 1 | -0/+7 |
2011-02-13 | Refactor the remaining JNI 1.1 function names | Joonas Reynders | 1 | -0/+6 |
2011-02-07 | JNI refactoring, jnienv methods 26-34 | Joonas Reynders | 1 | -2/+2 |
2011-02-03 | jni: Convert part of the JNI API to correspond the JNI spec | Joonas Reynders | 1 | -1/+1 |
2011-01-29 | runtime: Implement Class.getEnclosingMethod | Pekka Enberg | 2 | -0/+2 |
2011-01-29 | vm: Preload primitive array classes | Pekka Enberg | 1 | -0/+8 |
2011-01-25 | runtime: Implement VMRuntime.runFinalization | Pekka Enberg | 1 | -0/+1 |
2011-01-23 | vm: Annotation array value support | Pekka Enberg | 1 | -0/+1 |
2011-01-22 | jni,test: Add JNI array types and roundtrip tests | Joonas Reynders | 1 | -0/+9 |
2011-01-17 | jni: Fix JNI floating point tests | Pekka Enberg | 1 | -2/+2 |
2011-01-14 | tests: Introduce JNI test case | Joonas Reynders | 1 | -0/+6 |
2011-01-03 | vm: Fix annotation element values for primitives | Pekka Enberg | 7 | -5/+52 |
2011-01-03 | vm: Introduce boxing/unboxing helper functions | Pekka Enberg | 1 | -0/+18 |
2010-12-23 | jit: Use "uint8_t" for ->reg in struct live_interval | Pekka Enberg | 1 | -3/+3 |
2010-12-15 | x86, jit: Move x86 specific disassembler to arch/x86 | Pekka Enberg | 1 | -31/+1 |
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 | 1 | -0/+1 |
2010-12-12 | runtime: Fix Class#getModifiers for inner classes | Pekka Enberg | 2 | -1/+2 |
2010-12-12 | runtime: Implement Class#isMemberClass | Pekka Enberg | 2 | -0/+6 |
2010-12-12 | runtime: Implement Class#isLocalClass | Pekka Enberg | 3 | -1/+63 |
2010-12-11 | x86-64: Fix EXPR_TEMPORARY and J_LONG | Pekka Enberg | 1 | -0/+2 |
2010-12-11 | Revert "jit: Optimize struct live_interval size" | Pekka Enberg | 1 | -4/+4 |
2010-12-09 | jit: Optimize struct live_interval size | Pekka Enberg | 1 | -4/+4 |
2010-12-08 | runtime: Implement VMClass#getDeclaredAnnotations | Pekka Enberg | 7 | -0/+143 |
2010-12-06 | vm: Don't store inner classes attribute in struct vm_class | Pekka Enberg | 1 | -4/+0 |
2010-12-06 | runtime: Move VMClass code to one file | Pekka Enberg | 2 | -13/+6 |
2010-12-06 | runtime: Refactor native VMClass code | Pekka Enberg | 2 | -24/+18 |
2010-11-21 | jit: Fix args map indexing | Pekka Enberg | 1 | -0/+8 |
2010-11-21 | jit: Make insert_arg() static | Pekka Enberg | 1 | -9/+2 |
2010-11-18 | test: Fix JIT unit test breakage | Pekka Enberg | 1 | -2/+0 |
2010-11-18 | jit: Fix get_stack_args_count() for JNI methods | Pekka Enberg | 1 | -1/+16 |
2010-11-18 | Revert "jit: Fix get_stack_args_count()" | Pekka Enberg | 1 | -7/+1 |
2010-11-18 | jit: Fix get_stack_args_count() | Pekka Enberg | 1 | -1/+7 |
2010-11-17 | vm: Cleanup unnecessary <vm/thread.h> includes | Pekka Enberg | 2 | -3/+3 |
2010-11-16 | vm: Use pthread_{get|set}specific() for vm_get_exec_env() | Michael Tremel | 1 | -2/+4 |
2010-10-31 | jni: Implement NewDirectByteBuffer function | Pekka Enberg | 1 | -0/+2 |
2010-10-31 | runtime: Extract VMThread code | Pekka Enberg | 1 | -0/+14 |
2010-10-31 | runtime: Fix VMSystem function naming convention | Pekka Enberg | 1 | -2/+2 |
2010-10-31 | runtime: Use JNI types for VMSystem APIs | Pekka Enberg | 1 | -5/+3 |
2010-10-31 | runtime: Extract java.lang.VMSystem code | Pekka Enberg | 1 | -0/+11 |
2010-10-31 | runtime: Implement VMRuntime#traceInstructions() | Pekka Enberg | 1 | -2/+2 |
2010-09-25 | cafebabe: Cleanup inner classes attribute parsing | Pekka Enberg | 1 | -0/+3 |
2010-09-19 | jni: Add support for weak references | Pekka Enberg | 1 | -0/+2 |
2010-09-18 | reflection: Implement getExceptionTypes() methods | Pekka Enberg | 1 | -0/+2 |
2010-09-18 | vm: Parse Exceptions attribute of methods | Pekka Enberg | 2 | -2/+57 |
2010-09-18 | reflection: Implement VMClass#getDeclaringClass() | Pekka Enberg | 2 | -0/+4 |