diff options
Diffstat (limited to 'mono/mini/ChangeLog')
-rw-r--r-- | mono/mini/ChangeLog | 211 |
1 files changed, 0 insertions, 211 deletions
diff --git a/mono/mini/ChangeLog b/mono/mini/ChangeLog index 66f16c78526..9d6aeff1180 100644 --- a/mono/mini/ChangeLog +++ b/mono/mini/ChangeLog @@ -1,214 +1,3 @@ -2009-10-06 Zoltan Varga <vargaz@gmail.com> - - * aot-compiler.c (add_generic_class): Add an instance of GenericComparer<T> for - each instance of Comparer<T>. - - * generics.cs: Add a new test. - -2009-10-04 Zoltan Varga <vargaz@gmail.com> - - * aot-compiler.c (add_generic_class): Only add GetGenericValueImpl wrappers - when using full-aot. - -2009-09-25 Zoltan Varga <vargaz@gmail.com> - - * mini-sparc.c (mono_arch_create_vars): Make the component vars of a long ret - variable volatile. Fixes #541577. - - * basic-calls.cs: Add a new test. - - * basic-long.cs: Remove tests which are now in basic-calls.cs. - -2009-10-02 Zoltan Varga <vargaz@gmail.com> - - * mini-sparc.c (mono_arch_emit_setret): Emit long return values using OP_LMOVE. - (mono_arch_create_vars): Instead of allocating a stack slot by hand, allocate - a variable to hold the stack slot used by the int<->float conversion opcodes. - - * mini-sparc.c (mono_arch_build_imt_thunk): Implement support for fail_tramp. - -2009-09-29 Zoltan Varga <vargaz@gmail.com> - - * mini-sparc.c (mono_arch_allocate_vars): Use mono_class_from_mono_type () - instead of using type->data.klass as the later doesn't work with generics. - -2009-09-29 Zoltan Varga <vargaz@gmail.com> - - * mini-sparc.c: Fix the handling of enums with base type long. - - * mini-sparc.c (mono_arch_output_basic_block): Fix IREM_UN_IMM. - - * mini-sparc.c (mono_arch_allocate_vars): Use mono_class_from_mono_type () - instead of using type->data.klass as the later doesn't work with generics. - -2009-09-30 Zoltan Varga <vargaz@gmail.com> - - * aot-compiler.c (add_wrappers): Add a runtime invoke wrapper which is used by - mono_runtime_capture_context () without calling mono_runtime_invoke (). - (can_marshal_struct): Skip structures with auto layout. - - * tramp-arm.c (GEN_TRAMP_SIZE): Increase this by 4. - -2009-09-24 Zoltan Varga <vargaz@gmail.com> - - * dwarfwriter.c (emit_debug_info_end): Disable this as it doesn't seem to - work/required with recent iphone sdk versions. - - * aot-compiler.c (add_wrappers): Generate PtrToStructure wrappers for more - structures. - - * decompose.c (mono_decompose_vtype_opts): Avoid reading uninitialized memory - in the VCALL decomposition code. - -2009-09-22 Zoltan Varga <vargaz@gmail.com> - - * mini-ia64.c (mono_arch_output_basic_block): Fix ISHR/ISHR_IMM. - - * basic.cs: Add a test. - - * mini-ia64.c (mono_arch_build_imt_thunk): Implement support the virtual - generic invokes. - - * mini-exceptions.c (mini_jit_info_table_find): New helper function which - searches all the domains of the current thread. - - * exceptions-<ARCH>.c: Use it. Fixes #539394. - -2009-09-21 Zoltan Varga <vargaz@gmail.com> - - * exceptions-arm.c (mono_arm_throw_exception): Set ctx->ebp to fp instead of sp - so catching exceptions thrown in the same method works. Fixes exception17.exe. - - * tramp-arm.c (mono_arch_create_trampoline_code_full): Store NULL into lmf->method - for non-jit trampolines. - - * mini.c (mono_jit_runtime_invoke): Allow string ctors with dyn runtime invoke. - - * aot-compiler.c (add_wrappers): Ditto. - - * mini-arm.c: Implement support for passing vtypes and floats, and increase - the size of the param area used by dyn_call to 6 which covers the majority of - methods. - - * mini.c aot-compiler.c: Allow dyn_call for string methods except ctors. - - * mini-arm.c: Implement support for passing/receiving - longs and receiving floats in the dyn_call code. - - * mini-amd64.c: Implement support for receiving vtypes in registers in - the dyn_call code. - - * mini.c mini-amd64.c: Implement partial support for passing vtypes in - the dyn_call code. - -2009-09-20 Zoltan Varga <vargaz@gmail.com> - - * mini-arm.c (get_call_info): Return more precise information in - ArgInfo->regtype. - (dyn_call_supported): Use the information in CallInfo. - - * mini-arm.c: Enable support for returning vtypes in the dyn_call code. - - * mini.c mini-amd64.c: Enable support for returning vtypes in the dyn_call - code. - - * mini-arm.c: Update after the dyn_call api changes. - - * mini.c (mini_create_jit_domain_info): Register a destructor function - for the runtime_invoke_hash. - - * mini-amd64.c (mono_arch_get_dyn_call_args): Rename this to - 'mono_arch_dyn_call_start'. Pass the pointer to the return value buffer to - this function. - (mono_arch_get_dyn_call_ret): Rename this to 'mono_arch_dyn_call_finish'. - (dyn_call_supported): Simplify this by using get_call_info (). - (mono_arch_dyn_call_free): New destructor function. - - * generics.cs: Remove a printf. - - * method-to-ir.c (mono_method_to_ir): Allocate some param area for DYN_CALL. - - * mini-arm.c: Add support for enum return values and passing a few arguments - on the stack. - - * mini.c (mono_jit_runtime_invoke): Add support for enum return values to - dyn invoke. - - * mini-amd64.c (mono_arch_get_dyn_call_ret): Ditto. - - * aot-compiler.c (add_wrappers): Add a few restrictions for the use of - the dynamic invoke wrappers. - - * mini-arm.c: Implement OP_DYN_CALL for arm. - - * aot-compiler.c (add_wrappers): Avoid aot-ing runtime invoke wrappers - supported by the dynamic runtime invoke wrapper. - - * aot-compiler.c aot-runtime.c: Add support for encoding the dynamic - runtime invoke wrapper. - - * mini.c (mono_jit_runtime_invoke): Use the dynamic runtime invoke wrappers - if possible when running with full-aot. - - * mini-ops.h: Add OP_DYN_CALL opcode. - - * mini-amd64.c method-to-ir.c: Add infrastructure for making method calls - with dynamic arguments lists similar to libffi. - -2009-09-19 Zoltan Varga <vargaz@gmail.com> - - * method-to-ir.c: Fix the previous change on 64 bit platforms. - - * method-to-ir.c: Applied patch from Rodrigo Kumpera. Allow an i8 argument - to NEWARR. - - * iltests.il.in: Add a new test. - -2009-09-18 Zoltan Varga <vargaz@gmail.com> - - * aot-compiler.c (add_generic_instances): Add more instances of - GenericEqualityComparer. - -2009-09-18 Rodrigo Kumpera <rkumpera@novell.com> - - * mini.c: Add asserts for mono_class_vtable calls that are not meant to fail. - -2009-09-18 Rodrigo Kumpera <rkumpera@novell.com> - - * method-to-ir.c: Handle failures from mono_class_vtable. Added some - comments on some functions that now can fail. - -2009-09-17 Andrew Jorgensen <ajorgensen@novell.com> - - * Makefile.am: Add Info.plist to EXTRA_DIST - -2009-09-16 Zoltan Varga <vargaz@gmail.com> - - * method-to-ir.c (mono_method_to_ir): Allow AOT for CEE_LDTOKEN in - static synchronized wrappers. Fixes #539500. - -2009-09-14 Rodrigo Kumpera <rkumpera@novell.com> - - * jit-icalls.c (mono_class_static_field_address): handle vtable failure - properly. - -2009-09-16 Zoltan Varga <vargaz@gmail.com> - - * mini-exceptions.c (mono_handle_exception_internal): Store the computed - lmf before calling filter clauses as well. Fixes #539550. - - * exceptions.cs: Add a test. - -2009-09-14 Zoltan Varga <vargaz@gmail.com> - - * aot-compiler.c (add_generic_class): Add instances of - Array.GetGenericValueImpl as well. - - * Makefile.am (fullaotcheck): Copy and aot more assemblies so linq - can be tested too. - - * generics.cs: Add a fullaot linq test. - 2009-09-10 Zoltan Varga <vargaz@gmail.com> * aot-compiler.c (arch_emit_static_rgctx_trampoline): Don't clobber argument |