1 2008-04-04 Rodrigo Kumpera <rkumpera@novell.com>
3 * make_tail_call_test.sh: New test generator for
6 * make_test.sh: Added tests using the new generator.
8 2008-04-04 Rodrigo Kumpera <rkumpera@novell.com>
10 * invalid_branch_middle_of_instruction.il: Recent
11 work on prefixes broke the verification for branching
12 in the middle of an instruction.
14 2008-04-02 Rodrigo Kumpera <rkumpera@novell.com>
16 * make_prefix_test.sh: New test generator for
19 * make_test.sh: Added tests using the new generator.
21 2008-04-02 Rodrigo Kumpera <rkumpera@novell.com>
23 * make_type_constraint_test.sh: New test generator for
24 constraints on generic type arguments.
26 * make_testS: Added tests using the new generator.
28 2008-03-31 Rodrigo Kumpera <rkumpera@novell.com>
30 * AssemblyRunner.cs: Mark TypeLoadException as invalid code.
32 2008-03-25 Rodrigo Kumpera <rkumpera@novell.com>
34 * valid_branch_to_first_prefix.il: Test branching to the first prefix
37 2008-03-24 Rodrigo Kumpera <rkumpera@novell.com>
39 * make_cmmp_test.sh: Test generator for readonly pointers.
41 * make_test.sh: New tests using the added generator.
43 2008-03-17 Rodrigo Kumpera <rkumpera@novell.com>
45 * make_constrained_test.sh: Test generator for constrained calls.
47 * make_test.sh: New tests using the added generator.
49 2008-03-12 Rodrigo Kumpera <rkumpera@novell.com>
51 * valid_generic_test.cs: Tests for generic classes.
53 * unverifiable_generic_type_field_access.il: Tests for
54 not mixing generic arguments.
56 * valid_generic_test.cs: Add tests for generic
57 class and method together.
59 2008-03-12 Rodrigo Kumpera <rkumpera@novell.com>
61 * strict_native_int_converts_to_unamanged_pointer.cs: Allow
62 conversion from native int to unmanaged pointer in non-strict mode.
63 This is required to allow the C# expression "(IntPtr)null" to be
66 2008-03-12 Rodrigo Kumpera <rkumpera@novell.com>
68 * valid_ldftn_final_virtual_method.il:
69 * valid_ldftn_sealed_type_virtual_method.il: Tests the interaction
70 of sealed type and final method or ldftn verifiability.
72 2008-03-11 Rodrigo Kumpera <rkumpera@novell.com>
74 * make_delegate_compat_test.sh: Added. Generate tests for
75 compatibility between delegate signature and function
78 * make_tests.sh: Added tests using make_delegate_compat_test.sh.
80 2008-03-10 Rodrigo Kumpera <rkumpera@novell.com>
82 * make_invalid_ret_type.sh: Added. Generate return site tests
83 for invalid return types.
85 * make_tests.sh: Add tests using make_invalid_ret_type.sh.
87 2008-03-10 Rodrigo Kumpera <rkumpera@novell.com>
89 * unverifiable_callvirt_static_method.il: Added. Test for callvirt and
92 2008-02-28 Rodrigo Kumpera <rkumpera@novell.com>
94 * invalid_refanytype_null_stack_top.il: New test for refanytype opcode.
96 * invalid_refanytype_invalid_stack_top.il: Same.
98 * valid_refanytype.il: Same.
100 2008-02-28 Rodrigo Kumpera <rkumpera@novell.com>
102 * make_mkrefany.il: New test generator for mkrefany opcode.
104 * make_tests.sh: Added tests for mkrefany.
106 2008-02-27 Rodrigo Kumpera <rkumpera@novell.com>
108 * valid_vararg.il: New test for calling vararg methods.
110 2008-02-27 Rodrigo Kumpera <rkumpera@novell.com>
112 * valid_refanyval.il: New test for the refanyval opcode.
114 * invalid_refanyval_null_stack_top.il: Same.
116 * invalid_refanyval_invalid_stack_top.il: Same.
118 2008-02-27 Rodrigo Kumpera <rkumpera@novell.com>
120 * valid_arglist.il: New test for the arglist opcode.
122 * invalid_arglist_method_not_vararg.il: Same.
124 2008-02-18 Rodrigo Kumpera <rkumpera@novell.com>
126 * unverifiable_locals_without_initlocals.il: Methods with locals
127 that are not .init are allways unverifiable.
129 2008-02-08 Rodrigo Kumpera <rkumpera@novell.com>
131 * unverifiable_void_ptr_store_2.cs: Tests for using unmanaged pointers.
132 This test looks for void pointers.
134 * unverifiable_void_ptr_store_3.cs: Same.
136 * unverifiable_void_ptr_store.cs: Same.
138 * valid_merge_boxed_type_3.cs: Test merging a reference type diferent than
139 System.Object and a boxed valuetype. This is hopefully the last issue of
140 merging stack frames.
142 * Makefile: compile .cs files with /unsafe switch.
144 2008-02-06 Rodrigo Kumpera <rkumpera@novell.com>
146 * valid_boxed_enum_is_compatible_with_system_enum.cs: Added.
147 Test if an enum is compatible with System.Enum.
149 * valid_merge_boxed_type.cs: Added. Test merging
150 a boxed int32 with a reference type.
152 * valid_merge_boxed_type_2.cs: Same.
154 * make_ldelem_test.sh: Added some enums to be used by the tests.
156 * make_tests.sh: New tests for ldelem compatibility between enums
157 and their base type. Marked some tests as strict.
159 2008-02-06 Rodrigo Kumpera <rkumpera@novell.com>
161 * valid_merge_base_type.cs
162 * valid_merge_first_value_is_base_type.cs:
163 * valid_merge_interface_type_3.cs:
164 * valid_merge_interface_type_4.cs:
165 * valid_merge_interface_type.cs:
166 * valid_merge_second_value_is_base_type.cs: New tests for stack merging.
167 These tests verify the correctness of the merged value.
169 2008-01-30 Rodrigo Kumpera <rkumpera@novell.com>
171 * make_tests.sh: More tests for brtrue/brfalse with boxed values
174 * make_bool_branch_test.sh: New optional arg to allow for new tests.
176 2008-01-30 Rodrigo Kumpera <rkumpera@novell.com>
178 * make_tests.sh: Removed some invalid tests for nesting access
179 as they where trying to call non final virtual methods without using
182 2008-01-23 Rodrigo Kumpera <rkumpera@novell.com>
184 * make_call_test.sh: test generator for call and callvirt.
186 * make_tests.sh: added tests for call and callvirt.
188 2008-01-21 Rodrigo Kumpera <rkumpera@novell.com>
190 * invalid_ldstr_bad_token.il: added. check the index
191 against the the #US heap.
193 2008-01-21 Rodrigo Kumpera <rkumpera@novell.com>
195 * unverifiable_newobj_no_visibility.il: added. visibility
198 2008-01-21 Rodrigo Kumpera <rkumpera@novell.com>
200 * unverifiable_ldftn_no_visibility.il: added. visibility
203 * unverifiable_ldvirtftn_no_visibility.il: added. visibility
206 2008-01-18 Rodrigo Kumpera <rkumpera@novell.com>
208 * make_tests.sh: added tests for ovf math with floats.
210 2008-01-17 Rodrigo Kumpera <rkumpera@novell.com>
212 * make_localloc_test.sh: test generator for localloc.
214 * make_tests.sh: added tests for localloc.
216 2008-01-17 Rodrigo Kumpera <rkumpera@novell.com>
218 * make_sizeof_test.sh: test generator for sizeof.
220 * make_tests.sh: added tests for sizeof.
222 2008-01-17 Rodrigo Kumpera <rkumpera@novell.com>
224 * make_cp_test.sh: test generator for cpobj.
226 * make_tests.sh: added tests for cpobj.
228 2008-01-17 Rodrigo Kumpera <rkumpera@novell.com>
230 * invalid_initobj_invalid_token_out_of_bounds.il: tests for initobj.
232 * invalid_initobj_invalid_token_type.il: same.
234 * make_initobj_test.sh: test generator for initobj.
236 * make_tests.sh: added tests for initobj.
238 2008-01-11 Rodrigo Kumpera <rkumpera@novell.com>
240 * unverifiable_ldfld_reference_type_by_ref.il: new test for ldfld.
242 * invalid_stojb_bad_token.il: test for bad ldobj token.
244 * invalid_stojb_token_out_of_bounds.il: same.
246 * make_stobj_test.sh: new test generator.
248 * make_test.sh: added new tests for stobj.
250 2008-01-10 Rodrigo Kumpera <rkumpera@novell.com>
252 * valid_ldftn_method_spec_token.il: new test
253 for loading function pointers for generic methods.
255 2008-01-09 Rodrigo Kumpera <rkumpera@novell.com>
257 * make_test.sh: added tests for unbox.any.
259 * make_unbox_any_test.sh: new test generator.
261 2008-01-09 Rodrigo Kumpera <rkumpera@novell.com>
263 * make_test.sh: added tests for add|sub|mul ovf;
265 * unverifiable_unbox_toke_is_reference_type.il: New test for regressions
266 found while validating vbnc.
268 * valid_stind_ref_with_boxed_value.il: same.
269 * valid_ldelema_enum_array.il: same.
271 2008-01-09 Rodrigo Kumpera <rkumpera@novell.com>
273 * valid_isinst_with_boxed_valuetype.il: New test for regressions
274 found while validating vbnc.
276 * valid_ldfld_valuetype_by_ref.il: same.
277 * valid_ldfld_valuetype_by_value.il: same.
278 * valid_stelem_ref_boxed_value.il: same.
279 * valid_stloc_boxed_valuetype.il: same.
280 * valid_sub_class_of_generic_type_is_compatible.il: same.
281 * unverifiable_ldfld_valuetype_boxed.il: same.
282 * unverifiable_ldfld_reference_type_by_ref.il: same.
284 * make_test.sh: new tests for stfld and cgt.un.
287 2008-01-08 Rodrigo Kumpera <rkumpera@novell.com>
289 * make_delegate_test.sh: increased max stack for
292 * make_tests.sh: added new tests for delegates
293 constructed with ldvirtftn.
295 2008-01-07 Rodrigo Kumpera <rkumpera@novell.com>
297 * make_delegate_test.sh: added.
299 * make_tests.sh: added new tests for delegates
300 constructed with ldftn.
302 2008-01-03 Rodrigo Kumpera <rkumpera@novell.com>
304 * invalid_ldvirtftn_invalid_token_type.il: added.
306 * make_ldvirtftn_test.sh: added.
308 * invalid_ldvirtftn_invalid_token_out_of_bounds.il: added.
310 * make_ldftn_test.sh: changed to allow more tests.
312 * make_tests.sh: added new tests for ldvirtftn and
313 a buch more for ldftn.
315 2007-12-31 Rodrigo Kumpera <rkumpera@novell.com>
317 * invalid_ldftn_invalid_token_out_of_bounds.il: added.
319 * invalid_ldftn_invalid_token_type.il: added.
321 * make_ldftn_test.sh: added.
323 * make_test.sh: new tests for ldftn.
325 * AssemblyRunner.cs: added BadImageFormatException
326 to the list of invalid code errors. Removed
327 some dead code and an useless message.
330 2007-12-27 Rodrigo Kumpera <rkumpera@novell.com>
332 * invalid_non_empty_stack_at_try_begin.il: added.
334 * valid_branch_to_first_intruction_of_try.il: added.
337 2007-12-27 Rodrigo Kumpera <rkumpera@novell.com>
339 * make_exception_overlap_test.sh: new test generator.
341 * make_tests.sh: new tests for exception clause restrictions
342 enumerated in P1 12.4.2.7.
344 * invalid_catch_block_starts_after_prefix.il: new test
345 for a catch block that starts in the middle of an instruction.
347 2007-12-24 Rodrigo Kumpera <rkumpera@novell.com>
349 * make_switch_test.sh: new test generator.
351 * make_exception_branch_test.sh: the filter
352 handler did not pop the exception argument.
354 * make_tests.sh: add tests for switch.
356 2007-12-21 Rodrigo Kumpera <rkumpera@novell.com>
358 * make_branch_test.sh: new test generator.
360 * make_exception_branch_test.sh: added
361 support to test generator to specify
364 * make_tests.sh: some results for
365 make_exception_branch_test.sh were
368 * make_tests.sh: added some tests
371 * make_tests.sh added tests for br.
373 2007-12-20 Rodrigo Kumpera <rkumpera@novell.com>
375 * valid_exception_sequence.il: new test
376 for what blocks take an exception on
379 2007-12-19 Rodrigo Kumpera <rkumpera@novell.com>
381 * invalid_empty_catch_block.il
382 * invalid_empty_fault_block.il
383 * invalid_empty_filter_block.il
384 * invalid_empty_finally_block.il
385 * invalid_empty_handler_block.il
386 * invalid_empty_try_block.il
387 tests for empty protected blocks.
389 * invalid_exception_blocks_order.il:
390 test for the required ordering of exception
393 * invalid_finally_block_overlap_try_block.il
394 * invalid_try_block_includes_catch_block.il
395 * invalid_try_block_inside_filter_block.il
396 tests for ill formed exception clauses.
398 * invalid_fallout_of_filter_block.il
399 * invalid_fallout_of_handler_block.il
400 * invalid_fallthru_into_filter_block.il
401 * invalid_fallthru_into_handler_block.il
402 * unverifiable_fallout_of_catch_block.il
403 * unverifiable_fallout_of_fault_block.il
404 * unverifiable_fallout_of_finally_block.il
405 * unverifiable_fallout_of_try_block.il
406 * unverifiable_fallthru_into_catch_block.il
407 * unverifiable_fallthru_into_fault_block.il
408 * unverifiable_fallthru_into_finally_block.il
409 * valid_end_try_block_with_throw.il:
410 tests for fallthru in and out of protected blocks.
412 2007-12-18 Rodrigo Kumpera <rkumpera@novell.com>
414 * make_test.sh: added tests for filter
416 * make_filter_test.sh: new test generator
418 2007-12-14 Rodrigo Kumpera <rkumpera@novell.com>
420 * make_test.sh: added tests for endfilter
422 * make_endfilter_test.sh: new test generator
424 2007-12-14 Rodrigo Kumpera <rkumpera@novell.com>
426 * Makefile: add support to check strict tests.
428 * AssemblyRunner.cs: start using peverify as part of the
429 process. Support for strict tests.
431 2007-12-12 Rodrigo Kumpera <rkumpera@novell.com>
433 * invalid_filter_ends_at_endfilter_1.il: tests if the
434 filter block is limited by the start of the associated
435 handler clause or it is limited by the ocurrence of
436 endfilter. These 3 tests show that even if the endfilter
437 instruction must be the last, it doesn't define the end
440 * invalid_filter_ends_at_endfilter_2.il: same
442 * invalid_filter_ends_at_endfilter_3.il: same
444 * make_test.sh: added tests for endfinally / endfault
445 * make_endfinally_test.sh: new test generator
447 2007-12-11 Rodrigo Kumpera <rkumpera@novell.com>
449 * make_test.sh: added tests for rethrow
450 * make_rethrow_test.sh: new test generator
452 2007-12-11 Rodrigo Kumpera <rkumpera@novell.com>
454 * make_test.sh: added tests for throw
455 * make_throw_test.sh: new test generator
457 2007-12-07 Rodrigo Kumpera <rkumpera@novell.com>
459 * make_test.sh: added tests for castclass and isinst
460 * make_cast_test.sh: new test generator
462 2007-12-07 Rodrigo Kumpera <rkumpera@novell.com>
464 * make_test.sh: added tests for stelem.X
465 * make_stelem_test.sh: new test generator
467 2007-12-06 Rodrigo Kumpera <rkumpera@novell.com>
469 * make_test.sh: added tests for ldelem
471 2007-12-06 Rodrigo Kumpera <rkumpera@novell.com>
473 * make_test.sh: fixed compilation issues with some tests.
475 2007-12-06 Rodrigo Kumpera <rkumpera@novell.com>
477 * make_test.sh: added tests for ldelem.X
478 * make_ldelem_test.sh: new test generator
480 2007-12-05 Rodrigo Kumpera <rkumpera@novell.com>
482 * make_test.sh: added tests for ldelema
483 * make_ldelema_test.sh: new test generator
485 2007-12-05 Rodrigo Kumpera <rkumpera@novell.com>
487 * make_test.sh: added tests for ldlen
488 * make_ldlen_test.sh: new test generator
490 2007-10-26 Rodrigo Kumpera <rkumpera@novell.com>
492 * valid_array_method.cs: test for invoking array methods.
494 2007-10-09 Rodrigo Kumpera <rkumpera@novell.com>
496 * make_tests.sh: tests for the return type of the invoked method.
497 tests for passing typedbyref as param.
499 * make_obj_store_test.sh: add new optional script parameter to tell
500 if class fields should be generated. This fix some bogus tests using
503 2007-10-09 Rodrigo Kumpera <rkumpera@novell.com>
504 * make_tests.sh: unbox_byref_like test was flawed, it was not testing
505 the proper unverifable condition.
507 2007-10-09 Rodrigo Kumpera <rkumpera@novell.com>
509 * make_unary_test.sh: fixed an invalid struct that has no fields,
510 this was not the subject of the tests.
511 * make_newobj_test.sh: added, generate tests for newobj.
512 * make_tests.sh: added the new tests for newobj and some corner
513 cases of local/arg load/store.
516 2007-10-04 Rodrigo Kumpera <rkumpera@novell.com>
518 * make_store_indirect_test.sh: added, generate tests for stind.X.
519 * make_tests.sh: added the new tests for ldind.X.
521 2007-10-02 Rodrigo Kumpera <rkumpera@novell.com>
523 * make_tests.sh: added the new tests for ops mixing Int32 and IntPtr, disabled
524 the overlapped tests for now
525 * make_unary_test.sh: disabled the overlapped tests for now
526 * make_field_store_test.sh: sames
528 2007-09-27 Rodrigo Kumpera <rkumpera@novell.com>
530 * make_load_indirect_test.sh: added, generate tests for ldind.X.
531 * make_tests.sh: added the new tests for ldind.X and new tests for stloc/starg using
532 native int and int32.
534 2007-09-25 Rodrigo Kumpera <rkumpera@novell.com>
536 * valid_load_addr.il: Tests for valid uses of ldarga and ldloca
537 * make_double_nesting_test.sh: Generate tests for calling nested classes from a diferent outer class
539 2007-09-25 Rodrigo Kumpera <rkumpera@novell.com>
541 * valid_generic_params.cs (added): Tests for valid use of generic types.
542 * Makedfile: added valid_generic_params.cs
544 2007-08-16 Rodrigo Kumpera <rkumpera@novell.com>
546 * make_newarr_test.sh (added): Generate newarr related tests.
547 * make_tests.sh: Addes tests for newarr.
550 2007-08-15 Rodrigo Kumpera <rkumpera@novell.com>
552 * make_unbox_test.sh (added): Generate unbox related tests.
553 * make_tests.sh: Addes tests for unbox.
556 2007-08-15 Rodrigo Kumpera <rkumpera@novell.com>
558 * make_ldobj_test.sh (added): Generate ldobj related tests.
559 * make_tests.sh: Addes tests for ldobj.
561 2007-08-13 Rodrigo Kumpera <rkumpera@novell.com>
563 * make_ldtoken_test.sh (added): Generate ldtoken related tests
564 * make_tests.sh: Addes tests for ldtoken, conv.*.* and visibility checks
565 for nested classes mixed with inheritance
567 2007-08-10 Rodrigo Kumpera <rkumpera@novell.com>
569 * make_test.sh: Added new visibility tests and not/neg tests
570 * make_cross_nested_access_test.sh: new test script for visibility
571 between two classes nested in the same class
572 * unverifiable_ldsfld_no_fld.il: added main method
573 * make_unary_test.sh: added some types to make room for more tests
574 * make_exception_branch_test.sh: fix the test to trigger the right error
577 2007-08-02 Rodrigo Kumpera <rkumpera@novell.com>
579 * make_exception_branch_test.sh: Fix the generation of the tests, so only
580 branching problems are validated.
582 2007-07-20 Rodrigo Kumpera <rkumpera@novell.com>
584 * make_test.sh: added more visibility tests
585 * Makefile: changed again the clean target to work with the larger number of tests
586 * make_self_nested_test.sh: new visibility tests
588 2007-07-19 Rodrigo Kumpera <rkumpera@novell.com>
590 * make_test.sh: added reference compatibility tests
592 2007-07-05 Rodrigo Kumpera <rkumpera@novell.com>
594 * AssemblyRunner.cs: bug fix: handles missing fields corrently
595 * make_test.sh: correct some tests based on fixed AssemblyRunner
597 2007-07-05 Rodrigo Kumpera <rkumpera@novell.com>
599 * AssemblyRunner.cs: Allow running the test suite from the same VM instance
600 * make_tests.sh: improved the test-suite, now it works running under a VM, not just the verifier
601 * unverifiable_ldflda_other_class_on_simple_method.il: same
602 * unverifiable_ptr_nop.il: same
603 * unverifiable_ldsflda_other_class_field_on_cctor.il: same
604 * make_load_test.sh: same
605 * make_stack_0_test.sh: same
606 * make_obj_store_test.sh: same
607 * unverifiable_m_ptr_ldloc.il: same
608 * make_ret_test.sh: same
609 * make_store_test.sh: same
610 * unverifiable_ldsflda_other_class_on_simple_method.il: same
611 * make_access_test.sh: same
612 * unverifiable_ptr_ldloc.il: same
613 * invalid_call_no_method.il: same
614 * unverifiable_ldsfld_no_fld.il: same
615 * unverifiable_ldflda_owner_class_on_simple_method.il: same
616 * unverifiable_m_ptr_ldarg.il: same
617 * make_stack_merge_test.sh: same
618 * unverifiable_stack_2_ret.il: same
619 * unverifiable_ldflda_other_class_field_on_ctor.il: same
620 * unverifiable_ldflda_other_class_field_on_cctor.il: same
621 * make_field_store_test.sh: same
622 * invalid_backward_branch.il: same
623 * unverifiable_ldfld_initonly.il: same
624 * make_nested_access_test.sh: same
625 * invalid_stack_2_ret.il: same
626 * unverifiable_ldsflda_owner_class_on_simple_method.il: same
627 * unverifiable_ptr_ldarg.il: same
628 * valid_fld_initonly.il: same
629 * make_bin_test.sh: same
630 * make_field_valuetype_test.sh: new tests
633 2007-07-03 Rodrigo Kumpera <rkumpera@novell.com>
635 * make_tests.sh: new access verification tests
636 * make_access_test.sh: create member access test
637 * make_nested_access_tests.sh: create nested member access test
639 2007-07-03 Rodrigo Kumpera <rkumpera@novell.com>
641 *make_tests.sh: fixed two tests to produce valid results with .net
642 *make_field_test.sh: make fields public
644 2007-06-22 Rodrigo Kumpera <kumpera@gmail.com>
646 * unverifiable_ldflda_other_class_on_simple_method.il: test for load field address in .ctor
647 * unverifiable_ldsflda_other_class_on_simple_method.il: same
648 * unverifiable_ldsflda_other_class_field_on_cctor.il: same
649 * unverifiable_ldflda_other_class_field_on_cctor.il: same
650 * unverifiable_ldsflda_owner_class_on_simple_method.il: same
651 * unverifiable_ldflda_owner_class_on_simple_method.il: same
652 * valid_ldflda_owned_field_on_cctor.il: same
653 * valid_ldsflda_owned_field_on_cctor.il: same
654 * valid_local_ref_ref_store.il: valid local store that was not covered before
655 * unverifiable_ptr_nop.il: unmanaged pointer ops
656 * unverifiable_ptr_ldloc.il: same
657 * unverifiable_ptr_ldarg.il: same
658 * unverifiable_m_ptr_ldloc.il: same
659 * unverifiable_m_ptr_ldarg.il: same
661 2007-06-20 Rodrigo Kumpera <kumpera@gmail.com>
663 *make_tests.sh: new ldsfld tests, more call conv tests
665 2007-06-19 Rodrigo Kumpera <kumpera@gmail.com>
667 *make_tests.sh: new ldfld tests (they check everything but visibility)
668 *make_field_store_test.sh: generated the new field tests
670 2007-06-14 Rodrigo Kumpera <kumpera@gmail.com>
672 * invalid_dup_maxstack.il: the test wasn't generating the failing condition
673 * make_tests.sh: fixed the generation of stack merge tests and a typo on the return coercion tests
674 * unverifiable_ldfld_initonly.il: add assembly manifest (so it tests the right thing)
675 * invalid_stack_2_ret.il: fix the entry point
677 2007-06-14 Rodrigo Kumpera <kumpera@gmail.com>
679 * invalid_call_empty_stack.il: added assembly manifest (so it tests the right thing)
680 * invalid_ldsfld_nonstatic_fld.il: same
681 * invalid_dup_maxstack.il: same
682 * invalid_ldsfld_no_fld.il: same
683 * unverifiable_call_private.il: same
684 * invalid_backward_branch.il: same
685 * make_unary_test.sh: same
686 * invalid_ldloc_no_local.il: same
687 * make_obj_store_test.sh: added static field to have stsfld tests
688 * make_store_test.sh: fixed the entrypoint
689 * make_tests.sh: fixed tests to be faithfull to the spec
691 2007-06-14 Rodrigo Kumpera <kumpera@gmail.com>
693 *Changelog: fixed the dates of my commits
695 2007-06-14 Rodrigo Kumpera <kumpera@gmail.com>
697 *make_load_test.sh: Fixed the entrypoint to generate valid code
698 *make_ret_test.sh: Fixed the entrypoint to generate valid code. Removed invalid generics classes
699 *make_tests.sh: Fixed the testsuite to not generate wrong tests
700 *Makefile: split the clean step as it was failing due to the huge file list
701 (it might need further tweaking as the testsuite grows)
703 2007-06-12 Rodrigo Kumpera <kumpera@gmail.com>
705 * make_tests.sh: New boolean branch tests
706 * make_bool_branch_test.sh: Test the stack value that boolean branches use (brfalse / brtrue)
707 * make_ret_test.sh: removed unused variable from sed expression
709 2007-06-06 Rodrigo Kumpera <kumpera@gmail.com>
711 * Makefile (run-test): Make it use pedump instead of mono for validation
712 * make_tests.sh: New tests
713 * invalid_stack_2_tet.il: New test
714 * make_ret_test.sh: New test script
715 * make_load_test.sh: New test script
716 * make_obj_store_test.sh: Test did not generate valid code for some cases
717 * make_store_test.sh: Test did not generate valid code for some cases
719 2006-06-06 Zoltan Varga <vargaz@gmail.com>
721 * Makefile (run-test): Split 'test' target into a 'compile' and 'run-test' target.
723 * make_tests.sh: Remove some stack merge tests which are verifiable.
725 * make_unary_test.sh *.cil Makefile: Change extension of all static and generated
726 test files to the standard .il.
728 2006-05-25 Zoltan Varga <vargaz@gmail.com>
730 * *.sh: Fix more verification problems.
732 * TestRunner.cs: Use Assembly.EntryPoint instead of searching for a Main method.
734 2006-05-23 Zoltan Varga <vargaz@gmail.com>
736 * make_store_test.sh make_obj_store_test.sh make_stack_merge_test.sh: Fix
737 more ilasm and verification problems.
739 * TestRunner.cs: New file.
741 2006-05-12 Zoltan Varga <vargaz@gmail.com>
743 * make_store_test.sh make_obj_store_test.sh make_stack_merge_test.sh: Make
744 valuetypes sealed to fix ilasm warnings.
746 Sun Mar 12 16:18:04 CET 2006 Paolo Molaro <lupus@ximian.com>
748 * Initial import of the verifiers tests developed by
749 Jim Purbrick <babbage@lindenlab.com>.