Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'mono/mini/ChangeLog')
-rw-r--r--mono/mini/ChangeLog211
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