aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2013-07-11Signal tracing supportHEADmasterPekka Enberg5-0/+36
2013-06-18x86-64: Fix INSN_JMP_MEMINDEX encodingPekka Enberg2-3/+40
2013-06-06x86-64: Add stack alignment assert() to native_call_gp()Pekka Enberg1-0/+2
2013-06-06x86: Improve check_stack_align() error messagePekka Enberg1-2/+9
2013-06-06Bye, bye, MMIX!Pekka Enberg30-2548/+0
2013-06-06vm: Add default case to load_class_from_classpath_file()Pekka Enberg1-3/+3
2013-06-06runtime: Add default cases to vm/reflection.cPekka Enberg1-7/+3
2013-06-06runtime: Add default case to VMField functionsPekka Enberg1-24/+8
2013-06-06vm: Fix unsigned int comparisons in vm/fault-inject.cPekka Enberg1-4/+4
2013-06-06vm: Add default case to vm_object_clone()Pekka Enberg1-2/+4
2013-06-06vm: Fix field preload array initializersPekka Enberg2-134/+100
2013-06-06jato: Add default case to main()Pekka Enberg1-0/+2
2013-06-06vm: Fix unsigned int comparison in stack_trace_elem_type_name()Pekka Enberg1-1/+1
2013-06-06runtime: Add default case to get_primitive_class_name()Pekka Enberg1-1/+2
2013-06-06cafebabe: Add default case to cafebabe_constant_pool_deinit()Pekka Enberg1-0/+2
2013-06-06cafebabe: Add default case to cafebabe_annotation_free()Pekka Enberg1-0/+2
2013-06-06x86: Add default case to ssa_chg_jmp_direction()Pekka Enberg1-0/+2
2013-06-06vm: Fix old style declarationsPekka Enberg2-2/+2
2013-06-06jit: Fix initializer in do_convert_bb_to_ir()Pekka Enberg1-3/+5
2013-06-06jit: Add default case to mark_clobbers()Pekka Enberg1-0/+3
2013-06-06x86: Fix unsigned int comparison in x86_encode_reg()Pekka Enberg1-1/+1
2013-06-06vm: Fix unsigned int comparisons in vm/types.cPekka Enberg1-2/+2
2013-06-06x86-64: Add default case to native_call()Pekka Enberg1-0/+2
2013-06-06Fix range_is_empty() checkPekka Enberg1-1/+1
2013-06-06More strict GCC warningsPekka Enberg1-18/+19
2013-04-17sys/linux-x86: Simplify install_signal_bh()Pekka Enberg1-8/+5
2013-04-15x86-64: Fix stack frame alignment for stack argumentsPekka Enberg6-1/+85
2013-04-15jit, x86: Show entered method on stack alignment errorPekka Enberg3-4/+9
2013-03-26x86-64: Save and restore r10 and r11 in signal_bh_trampoline()Pekka Enberg1-0/+4
2013-03-26x86: Stack alignment debug checkPekka Enberg5-0/+33
2013-03-26jit: Add INSN_RESTORE_CALLER_REGS to mark_clobbers()Pekka Enberg1-0/+3
2013-03-25x86-64: Don't use fixups for GETSTATICPekka Enberg1-29/+9
2013-03-25Makefile: Fix dependencies after $PROGRAM changePekka Enberg1-12/+10
2013-03-24vm: Fix VM method API namingPekka Enberg9-19/+14
2013-03-24lib: Move option parsing to libPekka Enberg4-38/+77
2013-03-24jit: Fix jit_magic_trampoline() state checkPekka Enberg1-1/+1
2013-03-24jit: Remove unused functionPekka Enberg1-11/+0
2013-03-24Makefile: Support for multiple programsPekka Enberg2-6/+8
2013-03-24jit: Verify method argument typesPekka Enberg2-7/+83
2013-03-11Merge pull request #33 from jvirtanen/fixes/gnu-classpath-deps-on-fedora-17Pekka Enberg1-2/+7
2013-03-11Document GNU Classpath dependencies on Fedora 17Jussi Virtanen1-2/+7
2013-03-11Merge pull request #32 from jvirtanen/cleanups/libzip-documentationPekka Enberg1-3/+3
2013-03-11Update GNU Classpath in build instructionsPekka Enberg1-7/+15
2013-03-11Remove 'libzip' dependency from documentationJussi Virtanen1-3/+3
2013-03-11Merge pull request #30 from jvirtanen/cleanups/libzipPekka Enberg1-5/+0
2013-03-11Remove 'libzip' dependencyJussi Virtanen1-5/+0
2013-03-11x86-64: Enable StackTraceTestPekka Enberg1-1/+1
2013-03-11vm: fix missing new line after vm native trace elementTomasz Grabiec1-1/+1
2013-03-11vm: include native trampolines in stack tracesTomasz Grabiec2-3/+8
2013-03-10vm/jar: Clean up codePekka Enberg1-32/+71
2013-03-10x86-64: Fix infinite loop in compiler when method is missingPekka Enberg2-5/+1
2013-03-10x86-64: Fix invokestatic for missing methodsPekka Enberg1-1/+1
2013-03-05Improve TODO some morePekka Enberg1-6/+15
2013-03-05Update TODO in preparation for Google Summer of CodePekka Enberg1-59/+72
2013-02-02x86: Fix up whitespace in commentPekka Enberg1-1/+1
2013-01-09Makefile: Improve dependency check error messagesPekka Enberg2-0/+27
2012-09-26Update READMEPekka Enberg1-1/+1
2012-09-26README layout updatesPekka Enberg1-10/+12
2012-08-29tools/test, x86-64: Enable passing test casesPekka Enberg1-9/+9
2012-08-29x86-64: Fix call instruction caller-save register clobberingPekka Enberg16-7/+369
2012-08-27Convert README to markdownPekka Enberg2-145/+135
2012-08-17vm: Introduce new vm_method_arg_stack_count() API functionPekka Enberg3-12/+19
2012-08-17test/unit: Remove more obsolete BC2IR test casesPekka Enberg11-2304/+1
2012-08-17jit: Move get_pure_expr() to jit/ostack-bc.cPekka Enberg2-14/+14
2012-08-15vm: Kill "quick" JVM bytecode opcodesPekka Enberg2-28/+2
2012-08-15x86-64: Clean up emulate_op_64()Pekka Enberg1-3/+1
2012-08-14Makefile: Cleanup function test definitionsPekka Enberg1-83/+81
2012-08-14test/functional: Move ReferenceTest to `test/java/lang/ref` packagePekka Enberg3-4/+5
2012-08-14test/functional: Move UnsafeTest to `test/sun/misc` packagePekka Enberg4-258/+261
2012-08-14x86-32: Fix reg_default_type() for XMM registersPekka Enberg1-1/+7
2012-08-14x86-64: Fix XMM8-XMM15 register encoding for memlocalsPekka Enberg3-4/+32
2012-08-14test/unit: Remove obsolete BC2IR testsPekka Enberg2-351/+0
2012-08-14test/functional: Move JNITest to `test/java/lang`Pekka Enberg4-120/+120
2012-08-14test/functional: Merge java/lang/Class test casesPekka Enberg4-74/+61
2012-08-14test/functional: Merge java/lang/reflect/Method test casesPekka Enberg4-134/+122
2012-08-14tools/test: Fix 'Test FAILED' printoutPekka Enberg1-2/+2
2012-08-14test/functional: Add test case for `java/util/HashMap`Pekka Enberg3-1/+21
2012-04-27x86: Move x86_call_disp() to <arch/isa.h>Pekka Enberg5-10/+10
2012-04-27x86: Simplify IC code wrt. return address and call-sitePekka Enberg1-5/+9
2012-04-27x86-32: Remove unneeded cast to void pointerPekka Enberg1-1/+1
2012-04-27x86: Make internal IC functions staticPekka Enberg2-4/+2
2012-04-27x86: Clean up includes in arch/x86/inline-cache.cPekka Enberg1-9/+9
2012-04-27x86-64: Fix int to pointer cast GCC warningsPekka Enberg1-4/+4
2012-04-27x86: Use 32-bit types for inline cache call-sitePekka Enberg1-11/+11
2012-04-27x86: Move X86_CALL_DISP_OFFSET to <arch/isa.h>Pekka Enberg2-1/+1
2012-04-27x86-64: Fix numbering hole in 'enum machine_reg'Pekka Enberg1-1/+1
2012-04-27x86-64: Fix formatting in registers_64.cPekka Enberg1-26/+26
2012-04-27x86-64: Rename {save|restore}_regparm to {save|restore}_arg_regs()Pekka Enberg1-14/+14
2012-04-27x86-64: Add 'arg_gp_regs' and 'arg_xmm_regs'Pekka Enberg3-30/+46
2012-04-27x86-64: Drop '-fno-tree-vectorize' from MakefilePekka Enberg1-3/+1
2012-04-27jit: Make liveness tracing registers greppablePekka Enberg1-2/+2
2012-04-27x86-64: Eliminate redundant EXPR_LOCAL_FLOAT reg -> reg storePekka Enberg1-6/+5
2012-04-27x86-64: Eliminate redundant EXPR_LOCAL reg -> reg storePekka Enberg1-6/+4
2012-04-27jit: Remove bogus NULL check in __update_live_ranges()Pekka Enberg1-2/+0
2012-04-27test/integration: Add LDC bytecode integration testsPekka Enberg1-4/+190
2012-04-27test/unit: Remove unused but set variablePekka Enberg1-2/+1
2012-04-26tools: Add 'ecj-jato' wrapper for ECJ 3.7.2Pekka Enberg4-9/+8
2012-04-26jit: Remove unused but set variablePekka Enberg1-4/+0
2012-04-09jit: Fix ->vm_type for EXPR_ARG expressionsPekka Enberg1-1/+1
2012-04-09vm: Fix free_verifier_state()Johannes Laire1-1/+1
2012-04-09jit: Fix uninitialized variableJohannes Laire1-3/+1
2012-04-02test/functional: Enable passing test casesPekka Enberg1-14/+14
2012-04-02jit: Fix argument register clobberingPekka Enberg3-11/+61
2012-04-02vm: Specify 'java.runtime.name' system propertyPekka Enberg1-0/+1
2012-04-02Fix SIGSEGV if user passes invalid file to "-jar"Pekka Enberg1-2/+6
2012-04-02x86: Remove unused register definitions from instruction.cPekka Enberg1-10/+0
2012-03-14Add java.lang.Long.MAX_VALUE and java.lang.Long.MIN_VALUE checks to JNITestJoonas Reynders1-0/+8
2012-03-02gc: Added a reference table.Nikhil1-0/+23
2012-02-23TODO: add GDB proposalEduard - Gabriel Munteanu1-0/+22
2012-02-18Documentation, internals: Core VMPekka Enberg1-12/+18
2012-02-18runtime: Fix java/lang/reflect/Field.set() for base typesPekka Enberg2-1/+23
2012-02-18x86: Fix JNI function 64-bit return values on 32-bitPekka Enberg2-3/+11
2012-02-17vm: Fix JVM defined system propertiesPekka Enberg2-5/+8
2012-02-17TODO: Add JIT preloading projectPekka Enberg1-0/+11
2012-02-17Documentation, internals: More on JIT compiler internalsPekka Enberg1-21/+61
2012-02-17Documentation, internals: Add model of intermediate representationsPekka Enberg2-0/+1
2012-02-17Documentation, internals: Reorganize sectionsPekka Enberg1-18/+23
2012-02-17Documentation, internals: Merge sections on intermediate representationsPekka Enberg1-22/+16
2012-02-17Documentation: Fix internals.txt syntaxPekka Enberg1-4/+6
2012-02-17Documentation: Merge jit-compiler-design.txt to internals.txtPekka Enberg2-51/+38
2012-02-17TODO: Add some crazy projects to the listPekka Enberg1-0/+56
2012-02-16x86-64, test: Enable test cases that pass after multianewarray fixesPekka Enberg1-3/+3
2012-02-16x86-64: Fix multianewarray code generationPekka Enberg7-7/+21
2012-02-16x86, jit: Simplify multianewarray code generationPekka Enberg8-108/+14
2012-02-16Fix failing testMethodID testJoonas Reynders1-1/+1
2012-02-16x86: Use varargs for vm_object_alloc_multi_array()Pekka Enberg4-21/+32
2012-02-16TODO: Fix bibliography referencePekka Enberg1-1/+1
2012-02-16TODO: Add table of contentsPekka Enberg1-0/+1
2012-02-16TODO: Add more projectsPekka Enberg1-0/+21
2012-02-16TODO: Add more projects to the listPekka Enberg1-13/+54
2012-02-16Remove quotes from the TODO listPekka Enberg1-16/+0
2012-02-16TODO: Update ARM statusPekka Enberg1-3/+23
2012-02-15Revert "x86-32: Fix stack pointer alignment with -Xdebug:stack"Pekka Enberg1-9/+6
2012-02-15x86-32: Make stack_frame_redzone_fail() staticPekka Enberg1-1/+1
2012-02-15x86-32: Fix stack pointer alignment with -Xdebug:stackPekka Enberg1-6/+9
2012-02-15x86-64: Fix stack pointer alignment with -Xdebug:stackPekka Enberg1-0/+4
2012-02-14x86-64: Simplify constant argument code generationPekka Enberg1-53/+0
2012-02-14x86-64: Fix floating point EXPR_ARG code generationPekka Enberg1-8/+7
2012-02-12arm: Use MAX_FRAME_SIZE_SUBTRACTED constantPekka Enberg1-1/+1
2012-02-12arm: Add missing arg_offset() function prototypePekka Enberg1-0/+1
2012-02-12arm: Convert encoding to use new helper macrosPekka Enberg1-52/+20
2012-02-12arm: Add ARMv5 codegen helper macrosPekka Enberg1-0/+121
2012-02-12arm: Rename instruction encoding tablePekka Enberg1-15/+16
2012-02-12arm: Rename emit_encoded_insn() to emit32()Pekka Enberg1-17/+17
2012-02-09Add tests for function JNI_MethodIDJoonas Reynders2-0/+50
2012-02-08x86, x86-64: restore the stack frame correctly when unwindingEduard - Gabriel Munteanu6-2/+32
2012-02-03x86-64: Fix return value tracing for -Xtrace:invoke-verbosePekka Enberg1-0/+4
2012-02-02x86: Enable GDB hooks on 32-bitPekka Enberg1-0/+4
2012-02-02arm: Fix 32-bit OP_ADD and OP_SUB instruction selectionPekka Enberg4-7/+22
2012-02-02arm, linux: Implement signal handling functionsPekka Enberg1-4/+11
2012-02-02arm, linux: Implement print_backtrace_and_die()Pekka Enberg2-4/+165
2012-02-02arm: Remove bogus function prototype from arch/encode.hPekka Enberg1-1/+0
2012-02-02arm: Simplify instruction selection rulesPekka Enberg1-83/+0
2012-02-02arm, test: Simplify test_emit_uncond_branch_insn()Pekka Enberg1-3/+3
2012-02-02arm, test: Remove unused variable from encode-test.cPekka Enberg1-1/+1
2012-02-02arm, test: Cleanup test cases to use common machine regsPekka Enberg1-10/+15
2012-02-02Merge /home/penberg/src/jatoPekka Enberg8-3/+20
2012-02-02x86: Add nop instruction supportPekka Enberg6-0/+11
2012-02-02arm: Fix unit test link errorPekka Enberg1-0/+1
2012-02-02arm, ppc: Fix disassemble() function typePekka Enberg2-2/+2
2012-02-02boehmgc: Pass -marm to make boehmgc build on thumb2 ARM systems.Xerxes RĂ„nby1-0/+7
2012-02-01test, integration: Don't run dstore/fstore tests on ARMPekka Enberg1-3/+2
2012-02-01arm: Fix unit test link errorPekka Enberg1-0/+1
2012-02-01arm, ppc: Fix disassemble() function typePekka Enberg2-2/+2
2012-02-01x86-32: Fix non-standard stack frame layoutPekka Enberg5-25/+8
2012-01-30Add test for JNI function GetObjectClassJoonas Reynders2-0/+16
2012-01-29Add implementation and tests for JNI function NewObjectVJoonas Reynders3-6/+80
2012-01-28x86-64: get rid of __emit64_mov_imm_reg(), always use the 64-bit oneEduard - Gabriel Munteanu1-13/+7
2012-01-28x86-64: add stack redzoningEduard - Gabriel Munteanu1-0/+39
2012-01-28x86-64: use %rbp instead of %rsp to retrieve *this for lockingEduard - Gabriel Munteanu1-2/+6
2012-01-28tools/test.py: add option for checking skipped testsEduard - Gabriel Munteanu1-2/+11
2012-01-28jit: pass the frame size to emit_lock_this() and its counterpartEduard - Gabriel Munteanu6-17/+19
2012-01-28test/unit: ensure method_info is initializedEduard - Gabriel Munteanu4-0/+26
2012-01-28jit: fix comment pertaining to invokesEduard - Gabriel Munteanu1-1/+1
2012-01-22Refactor JNI NewObject test functions to accept argsJoonas Reynders2-17/+69
2012-01-16x86-32: Make stack frame redzone failures debuggablePekka Enberg1-4/+5
2012-01-16x86-32: Fix EXPR_LOOKUPSWITCH_BSEARCH generated codePekka Enberg1-0/+1
2012-01-16vm: Fix args count for static JNI methodsPekka Enberg2-5/+5
2012-01-16vm: Eliminate redundant assignmentPekka Enberg1-1/+0
2012-01-15Add tests for JNI NewObject functions and fix missing checks for Interface an...Joonas Reynders3-0/+53
2012-01-15x86-32: Add stack smashing debuggingPekka Enberg5-5/+61
2012-01-14x86: Fix cu_frame_locals_offset() frame size calculationPekka Enberg1-2/+1
2012-01-14x86-32: Simplify __emit_insn()Pekka Enberg1-19/+7
2012-01-14x86-32: Remove forward declarations from emit_32.cPekka Enberg1-29/+22
2012-01-14x86-32: Remove 64-bit ifdefs from emit_32.cPekka Enberg1-1210/+0
2012-01-14x86-64: Simplify __emit_insn()Pekka Enberg1-19/+7
2012-01-14x86-64: Remove forward declarations from emit_64.cPekka Enberg1-35/+26
2012-01-14x86-64: Remove 32-bit ifdefs from emit_64.cPekka Enberg1-822/+4
2012-01-14x86: Separate emit-code.c into 32-bit and 64-bit versionsPekka Enberg4-2/+2550
2012-01-14x86-64: Simplify prolog and epilog code generationPekka Enberg3-11/+36
2012-01-14x86-32: Simplify prolog and epilog code generationPekka Enberg3-9/+35
2012-01-14Adds missing handling and test for abstract classes to JNI AllocObjectJoonas Reynders2-1/+8
2012-01-13test/functional: add ParameterPassingLivenessTestEduard - Gabriel Munteanu3-0/+44
2012-01-13x86-64: disable GDB support for normal buildsEduard - Gabriel Munteanu2-2/+5
2012-01-13x86: Fix frame_local_offset() on 64-bitPekka Enberg1-1/+2
2012-01-13x86-64: Fix stack frame size in generated prologPekka Enberg1-5/+3
2012-01-13x86-32: Fix stack frame size in generated prologPekka Enberg1-3/+3
2012-01-13x86: Align stack pointer to 16 bytesPekka Enberg2-1/+7
2012-01-11x86-32: Generate better code for static method trampolinesPekka Enberg1-4/+2
2012-01-11x86: Show function names in disassembly outputPekka Enberg5-9/+69