Age | Commit message (Expand) | Author | Files | Lines |
2012-01-11 | lib: Add new symbol lookup API | Pekka Enberg | 9 | -121/+173 |
2012-01-11 | jit: Fix register names in regalloc tracing | Pekka Enberg | 1 | -1/+1 |
2012-01-11 | x86, jit: Disassemble trampoline code for -Xtrace:asm | Pekka Enberg | 3 | -98/+34 |
2012-01-11 | sys/linux-x86: Clean up backtrace code | Pekka Enberg | 1 | -9/+9 |
2012-01-11 | sys/linux-x86: Add stack dumping to backtrace code | Pekka Enberg | 1 | -1/+42 |
2012-01-11 | jit: Fix register allocator tracing to use LIR temporary names | Pekka Enberg | 1 | -1/+1 |
2012-01-11 | vm: Introduce -Xtrace:liveness option and disable it by default | Pekka Enberg | 1 | -2/+7 |
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 | x86-64: Fix RAX clobbering when return value tracing is enabled | Pekka Enberg | 1 | -0/+2 |
2012-01-10 | x86-64: Don't save/restore XMM8-XMM15 registers in prolog/epilog | Pekka Enberg | 1 | -18/+0 |
2012-01-10 | Makefile: Disable GCC stack protector on x86-64 | Pekka Enberg | 1 | -1/+9 |
2012-01-09 | x86-64: Fix exception unwinding | Pekka Enberg | 2 | -2/+5 |
2012-01-08 | jit: Use integer keys for pqueue in linear scan | Pekka Enberg | 4 | -57/+37 |
2012-01-08 | Makefile: Don't depend on exuberant-ctags | Pekka Enberg | 1 | -8/+1 |
2012-01-08 | Fix case where JNI AllocObject did not throw Exception as it should and add t... | Joonas Reynders | 5 | -1/+32 |
2012-01-08 | Add test for JNI IsSameObject | Joonas Reynders | 2 | -0/+24 |
2012-01-07 | x86-64: Fix "rep movsq" count in native_call_gp() | Pekka Enberg | 1 | -7/+8 |
2012-01-06 | x86-64: Fix float and double conversions | Pekka Enberg | 2 | -10/+48 |
2012-01-05 | test, functional: Show number of skipped tests | Pekka Enberg | 1 | -0/+7 |
2012-01-05 | test, functional: Enable jvm.MethodOverridingFinal on x86-64 | Pekka Enberg | 1 | -1/+1 |
2012-01-05 | test, functional: Enable ConversionTest on x86-64 | Pekka Enberg | 1 | -1/+1 |
2012-01-05 | x86-64: Fix int to long conversion ("i2l") | Pekka Enberg | 5 | -5/+6 |
2012-01-05 | test, functional: Enable SwitchTest on x86-64 | Pekka Enberg | 1 | -1/+1 |
2012-01-05 | x86-64: Fix INSN_JMP_MEMBASE encoding | Pekka Enberg | 2 | -1/+24 |
2012-01-05 | x86-64: Fix INSN_JMP_MEMINDEX encoding | Pekka Enberg | 2 | -2/+45 |
2012-01-05 | vm, verifier: fixed memory leaks. | Theo Dzierzbicki | 1 | -38/+49 |
2012-01-04 | Jato 0.3v0.3 | Pekka Enberg | 1 | -1/+1 |
2012-01-04 | Revert "x86-32: Simplify native_call()" | Pekka Enberg | 1 | -10/+18 |
2012-01-04 | Sync before each DaCapo benchmark | Pekka Enberg | 1 | -0/+1 |
2012-01-04 | x86-32: Use -O3 GCC optimization level | Pekka Enberg | 1 | -1/+7 |
2012-01-04 | x86-32: Simplify native_call() | Pekka Enberg | 1 | -18/+10 |
2012-01-04 | x86: Simplify do_native_call() and do_native_call_xmm() on 32-bit | Pekka Enberg | 1 | -18/+19 |
2012-01-04 | Use -fno-omit-frame-pointer GCC optimization flag | Pekka Enberg | 1 | -1/+3 |
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 | 4 | -3/+45 |
2011-12-05 | jit: Avoid allocation in interval_add_range() | Pekka Enberg | 1 | -9/+8 |
2011-12-05 | lib: Fix memory leaks in zip.c | Pekka Enberg | 1 | -1/+10 |
2011-12-05 | vm: Unload classes on VM exit | Pekka Enberg | 3 | -0/+23 |
2011-12-05 | jit: Fix memory leaks in jit/subroutine.c | Pekka Enberg | 1 | -0/+5 |
2011-12-05 | jit: Fix resolution block memory leak | Pekka Enberg | 1 | -3/+1 |
2011-12-04 | Revert "x86-32: Enable SSA by default" | Pekka Enberg | 5 | -13/+1 |
2011-12-04 | vm: Replace libzip with faster implementation | Pekka Enberg | 9 | -130/+149 |
2011-12-04 | lib: Implement new ZIP handling for bootstrap classloader | Pekka Enberg | 2 | -0/+424 |
2011-12-04 | lib: Introduce byte swap helper functions | Pekka Enberg | 6 | -0/+50 |
2011-12-04 | vm: Require slash format class name in classloader_load() | Pekka Enberg | 6 | -20/+34 |
2011-12-04 | lib: Improve hash_map_get() performance | Pekka Enberg | 2 | -12/+28 |
2011-12-04 | lib, vm: Fix string hash calculation | Pekka Enberg | 2 | -2/+2 |
2011-12-04 | lib: Introduce and string_from_cstr() API | Pekka Enberg | 3 | -10/+18 |
2011-12-04 | vm: Remove unused get_classpath() function | Pekka Enberg | 2 | -25/+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 | 4 | -6/+45 |
2011-12-02 | x86-64: Fix J_REFERENCE code generation | Pekka Enberg | 2 | -6/+15 |
2011-12-02 | lib: Fix 'struct arena_block' linked list | Pekka Enberg | 1 | -2/+2 |
2011-12-01 | jit: Introduce and use arena_free() | Pekka Enberg | 4 | -1/+38 |
2011-12-01 | lib: Remove duplication from arena_alloc() | Pekka Enberg | 2 | -17/+16 |
2011-11-30 | vm, verifier: Dead code removal | Pekka Enberg | 1 | -46/+0 |
2011-11-29 | lib: Simplify 'struct arena' | Pekka Enberg | 2 | -8/+10 |
2011-11-29 | jit: Introduce and use CU_FLAG_REGALLOC_DONE | Pekka Enberg | 3 | -4/+5 |
2011-11-29 | jit: Reduce array bytecode detection memory footprint | Pekka Enberg | 3 | -23/+9 |
2011-11-29 | Add documentation on how to profile Jato heap | Pekka Enberg | 1 | -0/+17 |
2011-11-29 | Bump up required GNU Classpath version in README | Pekka Enberg | 1 | -2/+3 |
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 | 4 | -0/+45 |
2011-11-28 | jit: Fix emulate_fcmpl() and emulate_fcmpg() | Pekka Enberg | 1 | -2/+2 |
2011-11-14 | Convert signal register_state variable from __thread to pthread API | Joonas Reynders | 3 | -4/+10 |
2011-11-14 | Converts trace_buffer from __thread to pthread API | Joonas Reynders | 3 | -9/+10 |
2011-11-14 | vm, verifier: added verifications on method overriding and access flags. | Theo Dzierzbicki | 10 | -1/+91 |
2011-11-14 | AUTHORS: added an entry. | Theo Dzierzbicki | 1 | -0/+4 |
2011-11-03 | cafebabe, vm: Added support for the StackMapTable attribute. | Theo Dzierzbicki | 7 | -0/+370 |
2011-11-02 | Revert "Makefile: Enable -O3 GCC optimization level again" | Pekka Enberg | 1 | -1/+1 |
2011-10-27 | jit: Add missing stdio.h include | Pekka Enberg | 1 | -0/+1 |
2011-10-27 | x86: Remove unused variables from instruction selector | Pekka Enberg | 2 | -73/+4 |
2011-10-27 | x86-64: Fix STMT_STORE instruction selector rule | Pekka Enberg | 1 | -1/+6 |
2011-10-27 | x86-64: Fail if type is not supported by retur value tracing | Pekka Enberg | 1 | -2/+11 |
2011-10-06 | vm: Add assertions to vm_properties_set_property() | Pekka Enberg | 1 | -0/+3 |
2011-10-06 | jit: Use snprintf() in class_name_to_array_name() | Pekka Enberg | 1 | -10/+13 |
2011-10-02 | x86-64: Use insn_encode() for INSN_MOV_REG_REG | Pekka Enberg | 3 | -21/+15 |
2011-10-02 | x86-64: Drop XMM support from emit_mov_reg_reg() | Pekka Enberg | 1 | -28/+0 |
2011-10-02 | x86-64: Use MOVSS and MOVSD in setup_caller_saved_regs() | Pekka Enberg | 1 | -4/+17 |
2011-10-02 | x86-64: Convert more insn selector rules to use MOVSS and MOVSD | Pekka Enberg | 1 | -5/+23 |
2011-10-02 | x86-64: Enable passing functional tests | Pekka Enberg | 1 | -4/+4 |
2011-10-02 | x86-64: Fix EXPR_FLOAT_LOCAL instruction selection | Pekka Enberg | 1 | -15/+74 |
2011-10-02 | x86-64: Convert return value tracing to use MOVSS and MOVSD | Pekka Enberg | 1 | -2/+2 |
2011-10-02 | x86-64: Convert STMT_RETURN(freg) to use MOVSS and MOVSD | Pekka Enberg | 1 | -1/+4 |
2011-09-26 | vm, gc: Convert gc safepoint flag to use pthread API | Joonas Reynders | 3 | -6/+9 |
2011-09-25 | vm: Convert classloader trace level to use pthread API | Joonas Reynders | 3 | -9/+11 |
2011-09-21 | Document build dependencies for Fedora | Pekka Enberg | 1 | -0/+4 |
2011-09-19 | jit: Kill COMPILATION_STATE_ERROR | Pekka Enberg | 2 | -13/+2 |
2011-09-19 | jit: Kill compile lock from 'struct compilation_unit' | Pekka Enberg | 8 | -19/+72 |
2011-09-19 | Revert "jit: Kill "compile lock" locking primitive" | Pekka Enberg | 12 | -80/+220 |
2011-09-12 | jit: Kill "compile lock" locking primitive | Pekka Enberg | 12 | -220/+80 |
2011-09-11 | vm: Implement fast subtype checking | Pekka Enberg | 6 | -12/+56 |
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 | 3 | -399/+62 |
2011-09-09 | x86-64: Fix INSN_SUB_REG_REG 'rex.w' encoding | Pekka Enberg | 1 | -1/+1 |
2011-09-09 | x86-64: Partial revert of commit 8ae25fe2f513 | Pekka Enberg | 2 | -2/+2 |
2011-09-09 | x86-64: Fix floating point instruction selection issues | Pekka Enberg | 1 | -6/+23 |
2011-09-09 | x86-64: Fix R12 instruction encoding issues | Pekka Enberg | 2 | -1/+139 |
2011-09-09 | x86-64: Fix instruction encoding rex.w prefixes | Pekka Enberg | 1 | -44/+41 |
2011-09-08 | vm, gc: Kill dead signal setup code | Pekka Enberg | 1 | -11/+0 |
2011-09-08 | jit: Add assertion to jit_text_reserve() | Pekka Enberg | 1 | -0/+3 |
2011-09-08 | test, functional: Improve GC torture test | Pekka Enberg | 1 | -2/+12 |
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-06 | Documentation: Add SSA documentation | Ana Farcasi | 1 | -1/+16 |
2011-09-04 | test, functional: Execute EntryTest with -Xnewgc | Pekka Enberg | 1 | -0/+1 |
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 | 3 | -3/+40 |
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 | x86: Fix invokevirtual and invokeinterface some more | Pekka Enberg | 3 | -6/+26 |
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 | 3 | -41/+65 |
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 | 3 | -209/+86 |
2011-09-02 | vm, preload: Simplify preload code | Pekka Enberg | 2 | -5/+7 |
2011-09-02 | x86, ic: Fix crash in ic_supports_method() | Pekka Enberg | 1 | -5/+6 |
2011-08-31 | Documentation: Explain what BC2IR algorithm means | Pekka Enberg | 1 | -1/+7 |
2011-08-31 | Documentation: Fix internals.txt formatting | Pekka Enberg | 1 | -3/+28 |
2011-08-31 | Documentation: Update section on intermediate representations | Pekka Enberg | 1 | -0/+21 |
2011-08-31 | Update TODO | Pekka Enberg | 1 | -32/+0 |
2011-08-31 | Documentation: Add explanation of resolution blocks | Pekka Enberg | 1 | -0/+21 |
2011-08-30 | jit: Enable SSA only when abc elimination needed | Ana Farcasi | 4 | -3/+36 |
2011-08-30 | test/integration: Added bytecode tests for istore, lstore, fstore and dstore. | Nikhil Sarda | 1 | -12/+68 |
2011-08-30 | test/integration: Added some more bytecode tests. | Nikhil Sarda | 1 | -7/+52 |
2011-08-30 | jit: Make check was failing with a SIGSEGV. | Nikhil Sarda | 1 | -1/+1 |
2011-08-21 | test, integration: reordering the test cases | Ankit Laddha | 1 | -1/+21 |
2011-08-20 | arm: Pass more bytecode tests | Ankit Laddha | 1 | -2/+18 |
2011-08-20 | arm: Support for subtraction | Ankit Laddha | 4 | -2/+44 |
2011-08-20 | arm: Add more rules to insn selector | Ankit Laddha | 1 | -0/+55 |
2011-08-20 | arm: Add support for addition of integers | Ankit Laddha | 4 | -1/+112 |
2011-08-20 | test, integration: Fix bytecode test ordering | Pekka Enberg | 1 | -1/+1 |
2011-08-19 | jit: Compute natural loops | Ana Farcasi | 3 | -0/+170 |
2011-08-19 | cafebabe, annotations: Don't call calloc() with zero 'nmemb' | Pekka Enberg | 1 | -2/+8 |
2011-08-19 | arm: Support for negative integers | Ankit Laddha | 5 | -5/+15 |
2011-08-19 | arm: fixup instruction mnemonics | Ankit Laddha | 6 | -21/+21 |
2011-08-16 | vm, verifier: added corrupted tests to check-functional | Theo Dzierzbicki | 1 | -1/+15 |
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 | 11 | -180/+263 |
2011-08-13 | ppc: STMT_RETURN(reg) instruction selection | Pekka Enberg | 1 | -2/+11 |
2011-08-13 | ppc: Save and restore LR in trampoline | Pekka Enberg | 2 | -0/+53 |
2011-08-13 | jit: Fix abc-removal.c x86-isms for good | Pekka Enberg | 1 | -4/+2 |
2011-08-13 | jit: Fix x86-ism in jit/abc-removal.c | Pekka Enberg | 4 | -3/+25 |
2011-08-11 | Add Travis CI control file | Pekka Enberg | 1 | -0/+2 |
2011-08-10 | jit: Fix bug in insert_list | Ana Farcasi | 2 | -13/+14 |
2011-08-09 | Makefile: Enable -O3 GCC optimization level again | Pekka Enberg | 1 | -1/+1 |
2011-08-09 | x86-64: Disable peephole optimizations | Pekka Enberg | 1 | -0/+3 |
2011-08-09 | lib: Optimize bitset_copy_to() | Pekka Enberg | 2 | -15/+11 |
2011-08-09 | x86: Make some insn helper functions inline | Pekka Enberg | 2 | -26/+14 |
2011-08-09 | x86: Optimize insn_is_call() | Pekka Enberg | 2 | -8/+5 |
2011-08-09 | Documentation: Add initial version of internals manual | Pekka Enberg | 1 | -0/+111 |
2011-08-09 | lib: Optimize bitset_ffs_from() | Pekka Enberg | 1 | -4/+33 |
2011-08-09 | lib: Use bitset_ffs_from() for bitset_ffs() | Pekka Enberg | 2 | -20/+5 |
2011-08-09 | lib: Optimize append_buffer() | Pekka Enberg | 1 | -1/+6 |
2011-08-08 | x86-32: Enable SSA by default | Pekka Enberg | 5 | -1/+13 |
2011-08-08 | x86, peephole: Eliminate redundant register stores | Pekka Enberg | 6 | -1/+55 |
2011-08-08 | jit: Add abc-removal | Ana Farcasi | 6 | -6/+159 |
2011-08-07 | test/jit: Add test for lookupswitch | Ana Farcasi | 1 | -0/+68 |
2011-08-07 | test/jit: Fix bug in switch-bc-test | Ana Farcasi | 1 | -8/+8 |
2011-08-07 | jit: Resolve warning in SSA | Ana Farcasi | 1 | -1/+1 |
2011-08-07 | jit: Fix bb successors list for lookupswitch | Ana Farcasi | 1 | -4/+1 |
2011-08-07 | jit: Replace doubly-linked lists with simply-linked lists in ssa | Ana Farcasi | 3 | -35/+51 |
2011-08-05 | test, integration: Fix Makefile dependencies | Pekka Enberg | 1 | -0/+2 |
2011-08-04 | arm: Fix build breakage | Pekka Enberg | 1 | -1/+0 |
2011-08-04 | arm: Emit INSN_STORE_MEMLOCAL_REG | Ankit Laddha | 2 | -2/+33 |
2011-08-04 | arm: LIR conversion for STMT_STORE | Ankit Laddha | 4 | -0/+94 |
2011-08-04 | arm: change one LIR instruction | Ankit Laddha | 2 | -3/+3 |
2011-08-04 | arm: Some more bytecode-tests running successfully | Ankit Laddha | 1 | -6/+6 |
2011-08-04 | x86: Simplify insn_vreg_{use,def}() | Pekka Enberg | 1 | -54/+2 |
2011-08-04 | jit: Lindent jit/dce.c | Pekka Enberg | 1 | -5/+10 |
2011-08-04 | ppc: Fix build breakage | Pekka Enberg | 1 | -1/+0 |
2011-08-04 | jit: Reduce the size of 'struct insn' | Pekka Enberg | 10 | -39/+65 |
2011-08-03 | jit, ssa: Reduce imm_copy_propagation() nesting | Pekka Enberg | 1 | -22/+23 |
2011-08-03 | x86: Fix switch statement formatting in instruction.c | Pekka Enberg | 1 | -74/+74 |
2011-08-03 | jit: Add imm_copy_propagation | Ana Farcasi | 9 | -0/+159 |
2011-08-02 | lib: Optimize arena_block_new() | Pekka Enberg | 2 | -9/+3 |
2011-08-02 | x86: Reuse space in 'struct insn' for mach_offset and lir_offset | Pekka Enberg | 1 | -2/+6 |
2011-08-02 | jit: Shrink struct var_info on 64-bit | Pekka Enberg | 1 | -4/+4 |
2011-08-02 | Makefile: Link tcmalloc if present in the system | Ana Farcasi | 2 | -0/+22 |
2011-08-01 | x86: User arch-specific cmpxchg | Pekka Enberg | 6 | -28/+103 |
2011-07-31 | ppc: Fix some emitter functions | Pekka Enberg | 2 | -7/+3 |
2011-07-31 | ppc: Implement inline caching stubs properly | Pekka Enberg | 1 | -2/+2 |
2011-07-31 | ppc: Implement instruction helper functions | Pekka Enberg | 1 | -3/+3 |
2011-07-31 | ppc: Implement use-def for instructions | Pekka Enberg | 1 | -2/+42 |
2011-07-31 | ppc: Implement insn() function | Pekka Enberg | 1 | -1/+15 |
2011-07-31 | ppc: Encoding for 'blr' instruction | Pekka Enberg | 3 | -0/+33 |
2011-07-31 | ppc: Encoding for the 'ori' instruction | Pekka Enberg | 3 | -8/+37 |
2011-07-31 | ppc: Encoding for the 'lis' instruction | Pekka Enberg | 7 | -99/+285 |
2011-07-31 | test, integration: Disable machine code tracing | Pekka Enberg | 1 | -6/+0 |
2011-07-31 | arm: Fix link error caused by cmpxchg.h | Pekka Enberg | 1 | -0/+22 |
2011-07-31 | arm: Initial support for bytecode tests | Ankit Laddha | 2 | -3/+11 |
2011-07-31 | arm: Fix bug in trampoline emission | Ankit Laddha | 1 | -1/+1 |
2011-07-31 | arm: Full trampoline support emitted | Ankit Laddha | 3 | -0/+25 |
2011-07-31 | arm: set the text alignment in the execution pages | Ankit Laddha | 1 | -1/+1 |
2011-07-31 | arm: Configured IC calls for ARM | Ankit Laddha | 1 | -2/+2 |