aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2012-01-11lib: Add new symbol lookup APIPekka Enberg9-121/+173
2012-01-11jit: Fix register names in regalloc tracingPekka Enberg1-1/+1
2012-01-11x86, jit: Disassemble trampoline code for -Xtrace:asmPekka Enberg3-98/+34
2012-01-11sys/linux-x86: Clean up backtrace codePekka Enberg1-9/+9
2012-01-11sys/linux-x86: Add stack dumping to backtrace codePekka Enberg1-1/+42
2012-01-11jit: Fix register allocator tracing to use LIR temporary namesPekka Enberg1-1/+1
2012-01-11vm: Introduce -Xtrace:liveness option and disable it by defaultPekka Enberg1-2/+7
2012-01-10Makefile: Compile test suite to Java 1.6 targetPekka Enberg1-3/+5
2012-01-10Makefile: Remove obsolete RUNTIME_CLASSES definitionPekka Enberg1-7/+1
2012-01-10x86-64: Fix RAX clobbering when return value tracing is enabledPekka Enberg1-0/+2
2012-01-10x86-64: Don't save/restore XMM8-XMM15 registers in prolog/epilogPekka Enberg1-18/+0
2012-01-10Makefile: Disable GCC stack protector on x86-64Pekka Enberg1-1/+9
2012-01-09x86-64: Fix exception unwindingPekka Enberg2-2/+5
2012-01-08jit: Use integer keys for pqueue in linear scanPekka Enberg4-57/+37
2012-01-08Makefile: Don't depend on exuberant-ctagsPekka Enberg1-8/+1
2012-01-08Fix case where JNI AllocObject did not throw Exception as it should and add t...Joonas Reynders5-1/+32
2012-01-08Add test for JNI IsSameObjectJoonas Reynders2-0/+24
2012-01-07x86-64: Fix "rep movsq" count in native_call_gp()Pekka Enberg1-7/+8
2012-01-06x86-64: Fix float and double conversionsPekka Enberg2-10/+48
2012-01-05test, functional: Show number of skipped testsPekka Enberg1-0/+7
2012-01-05test, functional: Enable jvm.MethodOverridingFinal on x86-64Pekka Enberg1-1/+1
2012-01-05test, functional: Enable ConversionTest on x86-64Pekka Enberg1-1/+1
2012-01-05x86-64: Fix int to long conversion ("i2l")Pekka Enberg5-5/+6
2012-01-05test, functional: Enable SwitchTest on x86-64Pekka Enberg1-1/+1
2012-01-05x86-64: Fix INSN_JMP_MEMBASE encodingPekka Enberg2-1/+24
2012-01-05x86-64: Fix INSN_JMP_MEMINDEX encodingPekka Enberg2-2/+45
2012-01-05vm, verifier: fixed memory leaks.Theo Dzierzbicki1-38/+49
2012-01-04Jato 0.3v0.3Pekka Enberg1-1/+1
2012-01-04Revert "x86-32: Simplify native_call()"Pekka Enberg1-10/+18
2012-01-04Sync before each DaCapo benchmarkPekka Enberg1-0/+1
2012-01-04x86-32: Use -O3 GCC optimization levelPekka Enberg1-1/+7
2012-01-04x86-32: Simplify native_call()Pekka Enberg1-18/+10
2012-01-04x86: Simplify do_native_call() and do_native_call_xmm() on 32-bitPekka Enberg1-18/+19
2012-01-04Use -fno-omit-frame-pointer GCC optimization flagPekka Enberg1-1/+3
2011-12-08vm: Fix use after free in vm_class_resolve_class()Pekka Enberg1-3/+3
2011-12-05vm, gc: Don't scan primitive arrays for referencesPekka Enberg4-3/+45
2011-12-05jit: Avoid allocation in interval_add_range()Pekka Enberg1-9/+8
2011-12-05lib: Fix memory leaks in zip.cPekka Enberg1-1/+10
2011-12-05vm: Unload classes on VM exitPekka Enberg3-0/+23
2011-12-05jit: Fix memory leaks in jit/subroutine.cPekka Enberg1-0/+5
2011-12-05jit: Fix resolution block memory leakPekka Enberg1-3/+1
2011-12-04Revert "x86-32: Enable SSA by default"Pekka Enberg5-13/+1
2011-12-04vm: Replace libzip with faster implementationPekka Enberg9-130/+149
2011-12-04lib: Implement new ZIP handling for bootstrap classloaderPekka Enberg2-0/+424
2011-12-04lib: Introduce byte swap helper functionsPekka Enberg6-0/+50
2011-12-04vm: Require slash format class name in classloader_load()Pekka Enberg6-20/+34
2011-12-04lib: Improve hash_map_get() performancePekka Enberg2-12/+28
2011-12-04lib, vm: Fix string hash calculationPekka Enberg2-2/+2
2011-12-04lib: Introduce and string_from_cstr() APIPekka Enberg3-10/+18
2011-12-04vm: Remove unused get_classpath() functionPekka Enberg2-25/+0
2011-12-04lib: Fix string.h include guardsPekka Enberg1-3/+3
2011-12-04runtime: Move java/lang/VMString code under runtimePekka Enberg4-6/+45
2011-12-02x86-64: Fix J_REFERENCE code generationPekka Enberg2-6/+15
2011-12-02lib: Fix 'struct arena_block' linked listPekka Enberg1-2/+2
2011-12-01jit: Introduce and use arena_free()Pekka Enberg4-1/+38
2011-12-01lib: Remove duplication from arena_alloc()Pekka Enberg2-17/+16
2011-11-30vm, verifier: Dead code removalPekka Enberg1-46/+0
2011-11-29lib: Simplify 'struct arena'Pekka Enberg2-8/+10
2011-11-29jit: Introduce and use CU_FLAG_REGALLOC_DONEPekka Enberg3-4/+5
2011-11-29jit: Reduce array bytecode detection memory footprintPekka Enberg3-23/+9
2011-11-29Add documentation on how to profile Jato heapPekka Enberg1-0/+17
2011-11-29Bump up required GNU Classpath version in READMEPekka Enberg1-2/+3
2011-11-29vm: Make vm_class_resolve_and_type() failures less noisyPekka Enberg1-3/+1
2011-11-29runtime: Add stub for VMThreadMXBeanImpl.getThreadInfoForId()Pekka Enberg4-0/+45
2011-11-28jit: Fix emulate_fcmpl() and emulate_fcmpg()Pekka Enberg1-2/+2
2011-11-14Convert signal register_state variable from __thread to pthread APIJoonas Reynders3-4/+10
2011-11-14Converts trace_buffer from __thread to pthread APIJoonas Reynders3-9/+10
2011-11-14vm, verifier: added verifications on method overriding and access flags.Theo Dzierzbicki10-1/+91
2011-11-14AUTHORS: added an entry.Theo Dzierzbicki1-0/+4
2011-11-03cafebabe, vm: Added support for the StackMapTable attribute.Theo Dzierzbicki7-0/+370
2011-11-02Revert "Makefile: Enable -O3 GCC optimization level again"Pekka Enberg1-1/+1
2011-10-27jit: Add missing stdio.h includePekka Enberg1-0/+1
2011-10-27x86: Remove unused variables from instruction selectorPekka Enberg2-73/+4
2011-10-27x86-64: Fix STMT_STORE instruction selector rulePekka Enberg1-1/+6
2011-10-27x86-64: Fail if type is not supported by retur value tracingPekka Enberg1-2/+11
2011-10-06vm: Add assertions to vm_properties_set_property()Pekka Enberg1-0/+3
2011-10-06jit: Use snprintf() in class_name_to_array_name()Pekka Enberg1-10/+13
2011-10-02x86-64: Use insn_encode() for INSN_MOV_REG_REGPekka Enberg3-21/+15
2011-10-02x86-64: Drop XMM support from emit_mov_reg_reg()Pekka Enberg1-28/+0
2011-10-02x86-64: Use MOVSS and MOVSD in setup_caller_saved_regs()Pekka Enberg1-4/+17
2011-10-02x86-64: Convert more insn selector rules to use MOVSS and MOVSDPekka Enberg1-5/+23
2011-10-02x86-64: Enable passing functional testsPekka Enberg1-4/+4
2011-10-02x86-64: Fix EXPR_FLOAT_LOCAL instruction selectionPekka Enberg1-15/+74
2011-10-02x86-64: Convert return value tracing to use MOVSS and MOVSDPekka Enberg1-2/+2
2011-10-02x86-64: Convert STMT_RETURN(freg) to use MOVSS and MOVSDPekka Enberg1-1/+4
2011-09-26vm, gc: Convert gc safepoint flag to use pthread APIJoonas Reynders3-6/+9
2011-09-25vm: Convert classloader trace level to use pthread APIJoonas Reynders3-9/+11
2011-09-21Document build dependencies for FedoraPekka Enberg1-0/+4
2011-09-19jit: Kill COMPILATION_STATE_ERRORPekka Enberg2-13/+2
2011-09-19jit: Kill compile lock from 'struct compilation_unit'Pekka Enberg8-19/+72
2011-09-19Revert "jit: Kill "compile lock" locking primitive"Pekka Enberg12-80/+220
2011-09-12jit: Kill "compile lock" locking primitivePekka Enberg12-220/+80
2011-09-11vm: Implement fast subtype checkingPekka Enberg6-12/+56
2011-09-11vm, annotations: Fix struct vm_allocation allocation issuePekka Enberg1-2/+2
2011-09-11vm: Remove duplicate code in method preloadPekka Enberg3-399/+62
2011-09-09x86-64: Fix INSN_SUB_REG_REG 'rex.w' encodingPekka Enberg1-1/+1
2011-09-09x86-64: Partial revert of commit 8ae25fe2f513Pekka Enberg2-2/+2
2011-09-09x86-64: Fix floating point instruction selection issuesPekka Enberg1-6/+23
2011-09-09x86-64: Fix R12 instruction encoding issuesPekka Enberg2-1/+139
2011-09-09x86-64: Fix instruction encoding rex.w prefixesPekka Enberg1-44/+41
2011-09-08vm, gc: Kill dead signal setup codePekka Enberg1-11/+0
2011-09-08jit: Add assertion to jit_text_reserve()Pekka Enberg1-0/+3
2011-09-08test, functional: Improve GC torture testPekka Enberg1-2/+12
2011-09-08vm, gc: Add assertion to do_exit_safepoint()Pekka Enberg1-0/+2
2011-09-08vm, gc: Add assertion to enter_safepoint()Pekka Enberg1-0/+2
2011-09-07vm, gc: Improved error handling.Nikhil Sarda1-4/+14
2011-09-06Documentation: Add SSA documentationAna Farcasi1-1/+16
2011-09-04test, functional: Execute EntryTest with -XnewgcPekka Enberg1-0/+1
2011-09-04vm, gc: Kill NOT_IMPLEMENTEDPekka Enberg1-3/+1
2011-09-04vm, gc: Fix newgc signal handlingPekka Enberg1-0/+3
2011-09-04vm, gc: Fix newgc signal handlersPekka Enberg3-3/+40
2011-09-04vm: Fix do_gc_alloc() to zero allocated objectsPekka Enberg1-0/+3
2011-09-04vm: Make sure ->monitor_record is initialized to NULLPekka Enberg1-0/+1
2011-09-04vm: Fix alloc_exec_env() to initialize all fieldsPekka Enberg1-2/+6
2011-09-04vm: Use vm_zalloc() for allocatin struct vm_classPekka Enberg1-6/+6
2011-09-03x86: Fix invokevirtual and invokeinterface some morePekka Enberg3-6/+26
2011-09-03cafebabe: Add missing access and property flagsPekka Enberg1-0/+7
2011-09-03x86: Fix invokevirtual and invokeinterface for missing methodsPekka Enberg3-41/+65
2011-09-03vm: Fix "-Xtrace:jit" crash on missing methodsPekka Enberg1-1/+3
2011-09-02vm, preload: Use macro magic to reduce code duplicationPekka Enberg3-209/+86
2011-09-02vm, preload: Simplify preload codePekka Enberg2-5/+7
2011-09-02x86, ic: Fix crash in ic_supports_method()Pekka Enberg1-5/+6
2011-08-31Documentation: Explain what BC2IR algorithm meansPekka Enberg1-1/+7
2011-08-31Documentation: Fix internals.txt formattingPekka Enberg1-3/+28
2011-08-31Documentation: Update section on intermediate representationsPekka Enberg1-0/+21
2011-08-31Update TODOPekka Enberg1-32/+0
2011-08-31Documentation: Add explanation of resolution blocksPekka Enberg1-0/+21
2011-08-30jit: Enable SSA only when abc elimination neededAna Farcasi4-3/+36
2011-08-30test/integration: Added bytecode tests for istore, lstore, fstore and dstore.Nikhil Sarda1-12/+68
2011-08-30test/integration: Added some more bytecode tests.Nikhil Sarda1-7/+52
2011-08-30jit: Make check was failing with a SIGSEGV.Nikhil Sarda1-1/+1
2011-08-21test, integration: reordering the test casesAnkit Laddha1-1/+21
2011-08-20arm: Pass more bytecode testsAnkit Laddha1-2/+18
2011-08-20arm: Support for subtractionAnkit Laddha4-2/+44
2011-08-20arm: Add more rules to insn selectorAnkit Laddha1-0/+55
2011-08-20arm: Add support for addition of integersAnkit Laddha4-1/+112
2011-08-20test, integration: Fix bytecode test orderingPekka Enberg1-1/+1
2011-08-19jit: Compute natural loopsAna Farcasi3-0/+170
2011-08-19cafebabe, annotations: Don't call calloc() with zero 'nmemb'Pekka Enberg1-2/+8
2011-08-19arm: Support for negative integersAnkit Laddha5-5/+15
2011-08-19arm: fixup instruction mnemonicsAnkit Laddha6-21/+21
2011-08-16vm, verifier: added corrupted tests to check-functionalTheo Dzierzbicki1-1/+15
2011-08-15vm, verifier: fixing exception raising.Theo Dzierzbicki1-12/+15
2011-08-15vm, verifier: starting CFG analysis, proper tracingTheo Dzierzbicki11-180/+263
2011-08-13ppc: STMT_RETURN(reg) instruction selectionPekka Enberg1-2/+11
2011-08-13ppc: Save and restore LR in trampolinePekka Enberg2-0/+53
2011-08-13jit: Fix abc-removal.c x86-isms for goodPekka Enberg1-4/+2
2011-08-13jit: Fix x86-ism in jit/abc-removal.cPekka Enberg4-3/+25
2011-08-11Add Travis CI control filePekka Enberg1-0/+2
2011-08-10jit: Fix bug in insert_listAna Farcasi2-13/+14
2011-08-09Makefile: Enable -O3 GCC optimization level againPekka Enberg1-1/+1
2011-08-09x86-64: Disable peephole optimizationsPekka Enberg1-0/+3
2011-08-09lib: Optimize bitset_copy_to()Pekka Enberg2-15/+11
2011-08-09x86: Make some insn helper functions inlinePekka Enberg2-26/+14
2011-08-09x86: Optimize insn_is_call()Pekka Enberg2-8/+5
2011-08-09Documentation: Add initial version of internals manualPekka Enberg1-0/+111
2011-08-09lib: Optimize bitset_ffs_from()Pekka Enberg1-4/+33
2011-08-09lib: Use bitset_ffs_from() for bitset_ffs()Pekka Enberg2-20/+5
2011-08-09lib: Optimize append_buffer()Pekka Enberg1-1/+6
2011-08-08x86-32: Enable SSA by defaultPekka Enberg5-1/+13
2011-08-08x86, peephole: Eliminate redundant register storesPekka Enberg6-1/+55
2011-08-08jit: Add abc-removalAna Farcasi6-6/+159
2011-08-07test/jit: Add test for lookupswitchAna Farcasi1-0/+68
2011-08-07test/jit: Fix bug in switch-bc-testAna Farcasi1-8/+8
2011-08-07jit: Resolve warning in SSAAna Farcasi1-1/+1
2011-08-07jit: Fix bb successors list for lookupswitchAna Farcasi1-4/+1
2011-08-07jit: Replace doubly-linked lists with simply-linked lists in ssaAna Farcasi3-35/+51
2011-08-05test, integration: Fix Makefile dependenciesPekka Enberg1-0/+2
2011-08-04arm: Fix build breakagePekka Enberg1-1/+0
2011-08-04arm: Emit INSN_STORE_MEMLOCAL_REGAnkit Laddha2-2/+33
2011-08-04arm: LIR conversion for STMT_STOREAnkit Laddha4-0/+94
2011-08-04arm: change one LIR instructionAnkit Laddha2-3/+3
2011-08-04arm: Some more bytecode-tests running successfullyAnkit Laddha1-6/+6
2011-08-04x86: Simplify insn_vreg_{use,def}()Pekka Enberg1-54/+2
2011-08-04jit: Lindent jit/dce.cPekka Enberg1-5/+10
2011-08-04ppc: Fix build breakagePekka Enberg1-1/+0
2011-08-04jit: Reduce the size of 'struct insn'Pekka Enberg10-39/+65
2011-08-03jit, ssa: Reduce imm_copy_propagation() nestingPekka Enberg1-22/+23
2011-08-03x86: Fix switch statement formatting in instruction.cPekka Enberg1-74/+74
2011-08-03jit: Add imm_copy_propagationAna Farcasi9-0/+159
2011-08-02lib: Optimize arena_block_new()Pekka Enberg2-9/+3
2011-08-02x86: Reuse space in 'struct insn' for mach_offset and lir_offsetPekka Enberg1-2/+6
2011-08-02jit: Shrink struct var_info on 64-bitPekka Enberg1-4/+4
2011-08-02Makefile: Link tcmalloc if present in the systemAna Farcasi2-0/+22
2011-08-01x86: User arch-specific cmpxchgPekka Enberg6-28/+103
2011-07-31ppc: Fix some emitter functionsPekka Enberg2-7/+3
2011-07-31ppc: Implement inline caching stubs properlyPekka Enberg1-2/+2
2011-07-31ppc: Implement instruction helper functionsPekka Enberg1-3/+3
2011-07-31ppc: Implement use-def for instructionsPekka Enberg1-2/+42
2011-07-31ppc: Implement insn() functionPekka Enberg1-1/+15
2011-07-31ppc: Encoding for 'blr' instructionPekka Enberg3-0/+33
2011-07-31ppc: Encoding for the 'ori' instructionPekka Enberg3-8/+37
2011-07-31ppc: Encoding for the 'lis' instructionPekka Enberg7-99/+285
2011-07-31test, integration: Disable machine code tracingPekka Enberg1-6/+0
2011-07-31arm: Fix link error caused by cmpxchg.hPekka Enberg1-0/+22
2011-07-31arm: Initial support for bytecode testsAnkit Laddha2-3/+11
2011-07-31arm: Fix bug in trampoline emissionAnkit Laddha1-1/+1
2011-07-31arm: Full trampoline support emittedAnkit Laddha3-0/+25
2011-07-31arm: set the text alignment in the execution pagesAnkit Laddha1-1/+1
2011-07-31arm: Configured IC calls for ARMAnkit Laddha1-2/+2