2008-04-04 Rodrigo Kumpera <rkumpera@novell.com>
[mono.git] / mono / tests / verifier / ChangeLog
1 2008-04-04 Rodrigo Kumpera <rkumpera@novell.com>
2
3         * invalid_branch_middle_of_instruction.il: Recent
4         work on prefixes broke the verification for branching
5         in the middle of an instruction.
6
7 2008-04-02 Rodrigo Kumpera <rkumpera@novell.com>
8
9         * make_prefix_test.sh: New test generator for
10         instruction prefix.
11
12         * make_testS: Added tests using the new generator.
13
14 2008-04-02 Rodrigo Kumpera <rkumpera@novell.com>
15
16         * make_type_constraint_test.sh: New test generator for
17         constraints on generic type arguments.
18
19         * make_testS: Added tests using the new generator.
20
21 2008-03-31 Rodrigo Kumpera <rkumpera@novell.com>
22
23         * AssemblyRunner.cs: Mark TypeLoadException as invalid code.
24
25 2008-03-25 Rodrigo Kumpera <rkumpera@novell.com>
26
27         * valid_branch_to_first_prefix.il: Test branching to the first prefix
28         of an instruction.
29
30 2008-03-24 Rodrigo Kumpera <rkumpera@novell.com>
31
32         * make_cmmp_test.sh: Test generator for readonly pointers.
33
34         * make_test.sh: New tests using the added generator.
35
36 2008-03-17 Rodrigo Kumpera <rkumpera@novell.com>
37
38         * make_constrained_test.sh: Test generator for constrained calls.
39
40         * make_test.sh: New tests using the added generator.
41
42 2008-03-12 Rodrigo Kumpera <rkumpera@novell.com>
43
44         * valid_generic_test.cs: Tests for generic classes.
45
46         * unverifiable_generic_type_field_access.il: Tests for
47         not mixing generic arguments.
48
49         * valid_generic_test.cs: Add tests for generic
50         class and method together.
51
52 2008-03-12 Rodrigo Kumpera <rkumpera@novell.com>
53
54         * strict_native_int_converts_to_unamanged_pointer.cs: Allow
55         conversion from native int to unmanaged pointer in non-strict mode.
56         This is required to allow the C# expression "(IntPtr)null" to be
57         verifiable.
58
59 2008-03-12 Rodrigo Kumpera <rkumpera@novell.com>
60
61         * valid_ldftn_final_virtual_method.il:
62         * valid_ldftn_sealed_type_virtual_method.il: Tests the interaction
63         of sealed type and final method or ldftn verifiability.
64
65 2008-03-11 Rodrigo Kumpera <rkumpera@novell.com>
66
67         * make_delegate_compat_test.sh: Added. Generate tests for
68         compatibility between delegate signature and function
69         signature.
70
71         * make_tests.sh: Added tests using make_delegate_compat_test.sh.
72
73 2008-03-10 Rodrigo Kumpera <rkumpera@novell.com>
74
75         * make_invalid_ret_type.sh: Added. Generate return site tests
76         for invalid return types.
77
78         * make_tests.sh: Add tests using make_invalid_ret_type.sh. 
79
80 2008-03-10 Rodrigo Kumpera <rkumpera@novell.com>
81
82         * unverifiable_callvirt_static_method.il: Added. Test for callvirt and
83         static methods.
84
85 2008-02-28 Rodrigo Kumpera <rkumpera@novell.com>
86
87         * invalid_refanytype_null_stack_top.il: New test for refanytype opcode.
88
89         * invalid_refanytype_invalid_stack_top.il: Same.
90
91         * valid_refanytype.il: Same.
92
93 2008-02-28 Rodrigo Kumpera <rkumpera@novell.com>
94
95         * make_mkrefany.il: New test generator for mkrefany opcode.
96
97         * make_tests.sh: Added tests for mkrefany.
98
99 2008-02-27 Rodrigo Kumpera <rkumpera@novell.com>
100
101         * valid_vararg.il: New test for calling vararg methods.
102
103 2008-02-27 Rodrigo Kumpera <rkumpera@novell.com>
104
105         * valid_refanyval.il: New test for the refanyval opcode.
106
107         * invalid_refanyval_null_stack_top.il: Same.
108
109         * invalid_refanyval_invalid_stack_top.il: Same.
110
111 2008-02-27 Rodrigo Kumpera <rkumpera@novell.com>
112
113         * valid_arglist.il: New test for the arglist opcode.
114
115         * invalid_arglist_method_not_vararg.il: Same.
116
117 2008-02-18 Rodrigo Kumpera <rkumpera@novell.com>
118
119         * unverifiable_locals_without_initlocals.il: Methods with locals
120         that are not .init are allways unverifiable.
121
122 2008-02-08 Rodrigo Kumpera <rkumpera@novell.com>
123
124         * unverifiable_void_ptr_store_2.cs: Tests for using unmanaged pointers.
125         This test looks for void pointers.
126
127         * unverifiable_void_ptr_store_3.cs: Same.
128
129         * unverifiable_void_ptr_store.cs: Same.
130
131         * valid_merge_boxed_type_3.cs: Test merging a reference type diferent than
132         System.Object and a boxed valuetype. This is hopefully the last issue of
133         merging stack frames.
134
135         * Makefile: compile .cs files with /unsafe switch.
136
137 2008-02-06 Rodrigo Kumpera <rkumpera@novell.com>
138
139         * valid_boxed_enum_is_compatible_with_system_enum.cs: Added. 
140         Test if an enum is compatible with System.Enum.
141
142         * valid_merge_boxed_type.cs: Added. Test merging
143         a boxed int32 with a reference type.
144
145         * valid_merge_boxed_type_2.cs: Same.
146
147         * make_ldelem_test.sh: Added some enums to be used by the tests.
148
149         * make_tests.sh: New tests for ldelem compatibility between enums
150         and their base type. Marked some tests as strict.
151
152 2008-02-06 Rodrigo Kumpera <rkumpera@novell.com>
153
154         * valid_merge_base_type.cs
155         * valid_merge_first_value_is_base_type.cs:
156         * valid_merge_interface_type_3.cs: 
157         * valid_merge_interface_type_4.cs:
158         * valid_merge_interface_type.cs:
159         * valid_merge_second_value_is_base_type.cs: New tests for stack merging.
160         These tests verify the correctness of the merged value.
161
162 2008-01-30 Rodrigo Kumpera <rkumpera@novell.com>
163
164         * make_tests.sh: More tests for brtrue/brfalse with boxed values
165         and null literals.
166
167         * make_bool_branch_test.sh: New optional arg to allow for new tests.
168
169 2008-01-30 Rodrigo Kumpera <rkumpera@novell.com>
170
171         * make_tests.sh: Removed some invalid tests for nesting access
172         as they where trying to call non final virtual methods without using
173         the 'this' pointer.
174
175 2008-01-23 Rodrigo Kumpera <rkumpera@novell.com>
176
177         * make_call_test.sh: test generator for call and callvirt.
178
179         * make_tests.sh: added tests for call and callvirt.
180
181 2008-01-21 Rodrigo Kumpera <rkumpera@novell.com>
182
183         * invalid_ldstr_bad_token.il: added. check the index
184         against the the #US heap.
185
186 2008-01-21 Rodrigo Kumpera <rkumpera@novell.com>
187
188         * unverifiable_newobj_no_visibility.il: added. visibility
189         check for newobj.
190
191 2008-01-21 Rodrigo Kumpera <rkumpera@novell.com>
192
193         * unverifiable_ldftn_no_visibility.il: added. visibility
194         check for ldftn.
195
196         * unverifiable_ldvirtftn_no_visibility.il: added. visibility
197         check for ldvirtftn.
198
199 2008-01-18 Rodrigo Kumpera <rkumpera@novell.com>
200
201         * make_tests.sh: added tests for ovf math with floats.
202
203 2008-01-17 Rodrigo Kumpera <rkumpera@novell.com>
204
205         * make_localloc_test.sh: test generator for localloc.
206
207         * make_tests.sh: added tests for localloc.
208
209 2008-01-17 Rodrigo Kumpera <rkumpera@novell.com>
210
211         * make_sizeof_test.sh: test generator for sizeof.
212
213         * make_tests.sh: added tests for sizeof.
214
215 2008-01-17 Rodrigo Kumpera <rkumpera@novell.com>
216
217         * make_cp_test.sh: test generator for cpobj.
218
219         * make_tests.sh: added tests for cpobj.
220
221 2008-01-17 Rodrigo Kumpera <rkumpera@novell.com>
222
223         * invalid_initobj_invalid_token_out_of_bounds.il: tests for initobj.
224
225         * invalid_initobj_invalid_token_type.il: same.
226
227         * make_initobj_test.sh: test generator for initobj.
228
229         * make_tests.sh: added tests for initobj.
230
231 2008-01-11 Rodrigo Kumpera <rkumpera@novell.com>
232
233         * unverifiable_ldfld_reference_type_by_ref.il: new test for ldfld.
234
235         * invalid_stojb_bad_token.il: test for bad ldobj token.
236
237         * invalid_stojb_token_out_of_bounds.il: same.
238
239         * make_stobj_test.sh: new test generator.
240
241         * make_test.sh: added new tests for stobj.
242         
243 2008-01-10 Rodrigo Kumpera <rkumpera@novell.com>
244
245         * valid_ldftn_method_spec_token.il: new test
246         for loading function pointers for generic methods.
247
248 2008-01-09 Rodrigo Kumpera <rkumpera@novell.com>
249
250         * make_test.sh: added tests for unbox.any.
251
252         * make_unbox_any_test.sh: new test generator.
253
254 2008-01-09 Rodrigo Kumpera <rkumpera@novell.com>
255
256         * make_test.sh: added tests for add|sub|mul ovf;
257
258         * unverifiable_unbox_toke_is_reference_type.il: New test for regressions
259         found while validating vbnc.
260
261         * valid_stind_ref_with_boxed_value.il: same.
262         *  valid_ldelema_enum_array.il: same.
263
264 2008-01-09 Rodrigo Kumpera <rkumpera@novell.com>
265
266         * valid_isinst_with_boxed_valuetype.il: New test for regressions
267         found while validating vbnc.
268
269         * valid_ldfld_valuetype_by_ref.il: same.
270         * valid_ldfld_valuetype_by_value.il: same.
271         * valid_stelem_ref_boxed_value.il: same.
272         * valid_stloc_boxed_valuetype.il: same.
273         * valid_sub_class_of_generic_type_is_compatible.il: same.
274         * unverifiable_ldfld_valuetype_boxed.il:  same.
275         * unverifiable_ldfld_reference_type_by_ref.il: same.
276
277         * make_test.sh: new tests for stfld and cgt.un.
278         
279
280 2008-01-08 Rodrigo Kumpera <rkumpera@novell.com>
281
282         * make_delegate_test.sh: increased max stack for
283         ldvirtftn tests.
284
285         * make_tests.sh: added new tests for delegates
286         constructed with ldvirtftn.
287
288 2008-01-07 Rodrigo Kumpera <rkumpera@novell.com>
289
290         * make_delegate_test.sh: added.
291
292         * make_tests.sh: added new tests for delegates
293         constructed with ldftn.
294
295 2008-01-03 Rodrigo Kumpera <rkumpera@novell.com>
296
297         * invalid_ldvirtftn_invalid_token_type.il: added.
298         
299         * make_ldvirtftn_test.sh: added.
300
301         * invalid_ldvirtftn_invalid_token_out_of_bounds.il: added.
302
303         * make_ldftn_test.sh: changed to allow more tests.
304
305         * make_tests.sh: added new tests for ldvirtftn and
306         a buch more for ldftn.
307
308 2007-12-31 Rodrigo Kumpera <rkumpera@novell.com>
309
310         * invalid_ldftn_invalid_token_out_of_bounds.il: added.
311         
312         * invalid_ldftn_invalid_token_type.il: added.
313
314         * make_ldftn_test.sh: added.
315
316         * make_test.sh: new tests for ldftn.
317
318         * AssemblyRunner.cs: added BadImageFormatException
319         to the list of invalid code errors. Removed
320         some dead code and an useless message.
321
322
323 2007-12-27 Rodrigo Kumpera <rkumpera@novell.com>
324
325         * invalid_non_empty_stack_at_try_begin.il: added.
326
327         * valid_branch_to_first_intruction_of_try.il: added.
328
329
330 2007-12-27 Rodrigo Kumpera <rkumpera@novell.com>
331
332         * make_exception_overlap_test.sh: new test generator.
333
334         * make_tests.sh: new tests for exception clause restrictions
335         enumerated in P1 12.4.2.7.
336
337         * invalid_catch_block_starts_after_prefix.il: new test
338         for a catch block that starts in the middle of an instruction.
339
340 2007-12-24 Rodrigo Kumpera <rkumpera@novell.com>
341
342         * make_switch_test.sh: new test generator.
343
344         * make_exception_branch_test.sh: the filter
345         handler did not pop the exception argument.
346
347         * make_tests.sh: add tests for switch.
348
349 2007-12-21 Rodrigo Kumpera <rkumpera@novell.com>
350
351         * make_branch_test.sh: new test generator.
352
353         * make_exception_branch_test.sh: added
354         support to test generator to specify
355         the expected result.
356
357         * make_tests.sh: some results for
358         make_exception_branch_test.sh were
359         wrong, fixed that.
360
361         * make_tests.sh: added some tests
362         to beq and bge.
363
364         * make_tests.sh added tests for br.
365
366 2007-12-20 Rodrigo Kumpera <rkumpera@novell.com>
367
368         * valid_exception_sequence.il: new test
369         for what blocks take an exception on
370         stack at the begin.
371
372 2007-12-19 Rodrigo Kumpera <rkumpera@novell.com>
373
374         * invalid_empty_catch_block.il
375         * invalid_empty_fault_block.il
376         * invalid_empty_filter_block.il
377         * invalid_empty_finally_block.il
378         * invalid_empty_handler_block.il
379         * invalid_empty_try_block.il
380         tests for empty protected blocks.
381
382         * invalid_exception_blocks_order.il:
383         test for the required ordering of exception
384         clauses.
385
386         * invalid_finally_block_overlap_try_block.il
387         * invalid_try_block_includes_catch_block.il
388         * invalid_try_block_inside_filter_block.il
389         tests for ill formed exception clauses.
390                 
391         * invalid_fallout_of_filter_block.il
392         * invalid_fallout_of_handler_block.il
393         * invalid_fallthru_into_filter_block.il
394         * invalid_fallthru_into_handler_block.il
395         * unverifiable_fallout_of_catch_block.il
396         * unverifiable_fallout_of_fault_block.il
397         * unverifiable_fallout_of_finally_block.il
398         * unverifiable_fallout_of_try_block.il
399         * unverifiable_fallthru_into_catch_block.il
400         * unverifiable_fallthru_into_fault_block.il
401         * unverifiable_fallthru_into_finally_block.il
402         * valid_end_try_block_with_throw.il:
403         tests for fallthru in and out of protected blocks.
404
405 2007-12-18 Rodrigo Kumpera <rkumpera@novell.com>
406
407         * make_test.sh: added tests for filter
408
409         * make_filter_test.sh: new test generator
410
411 2007-12-14 Rodrigo Kumpera <rkumpera@novell.com>
412
413         * make_test.sh: added tests for endfilter
414
415         * make_endfilter_test.sh: new test generator
416
417 2007-12-14 Rodrigo Kumpera <rkumpera@novell.com>
418
419         * Makefile: add support to check strict tests.
420
421         * AssemblyRunner.cs: start using peverify as part of the
422         process. Support for strict tests.
423
424 2007-12-12 Rodrigo Kumpera <rkumpera@novell.com>
425
426         * invalid_filter_ends_at_endfilter_1.il: tests if the
427         filter block is limited by the start of the associated 
428         handler clause or it is limited by the ocurrence of
429         endfilter. These 3 tests show that even if the endfilter
430         instruction must be the last, it doesn't define the end
431         of the filter block.
432
433         * invalid_filter_ends_at_endfilter_2.il: same
434
435         * invalid_filter_ends_at_endfilter_3.il: same
436
437         * make_test.sh: added tests for endfinally / endfault
438         * make_endfinally_test.sh: new test generator
439
440 2007-12-11 Rodrigo Kumpera <rkumpera@novell.com>
441
442         * make_test.sh: added tests for rethrow
443         * make_rethrow_test.sh: new test generator
444
445 2007-12-11 Rodrigo Kumpera <rkumpera@novell.com>
446
447         * make_test.sh: added tests for throw
448         * make_throw_test.sh: new test generator
449
450 2007-12-07 Rodrigo Kumpera <rkumpera@novell.com>
451
452         * make_test.sh: added tests for castclass and isinst
453         * make_cast_test.sh: new test generator
454
455 2007-12-07 Rodrigo Kumpera <rkumpera@novell.com>
456
457         * make_test.sh: added tests for stelem.X
458         * make_stelem_test.sh: new test generator
459
460 2007-12-06 Rodrigo Kumpera <rkumpera@novell.com>
461
462         * make_test.sh: added tests for ldelem
463
464 2007-12-06 Rodrigo Kumpera <rkumpera@novell.com>
465
466         * make_test.sh: fixed compilation issues with some tests.
467
468 2007-12-06 Rodrigo Kumpera <rkumpera@novell.com>
469
470         * make_test.sh: added tests for ldelem.X
471         * make_ldelem_test.sh: new test generator
472
473 2007-12-05 Rodrigo Kumpera <rkumpera@novell.com>
474
475         * make_test.sh: added tests for ldelema
476         * make_ldelema_test.sh: new test generator
477
478 2007-12-05 Rodrigo Kumpera <rkumpera@novell.com>
479
480         * make_test.sh: added tests for ldlen
481         * make_ldlen_test.sh: new test generator
482
483 2007-10-26 Rodrigo Kumpera <rkumpera@novell.com>
484
485         * valid_array_method.cs: test for invoking array methods.
486
487 2007-10-09 Rodrigo Kumpera <rkumpera@novell.com>
488
489         * make_tests.sh: tests for the return type of the invoked method.
490         tests for passing typedbyref as param.
491
492         * make_obj_store_test.sh: add new optional script parameter to tell
493         if class fields should be generated. This fix some bogus tests using
494         typedbyref.
495
496 2007-10-09 Rodrigo Kumpera <rkumpera@novell.com>
497         * make_tests.sh: unbox_byref_like test was flawed, it was not testing
498         the proper unverifable condition.
499
500 2007-10-09 Rodrigo Kumpera <rkumpera@novell.com>
501
502         * make_unary_test.sh: fixed an invalid struct that has no fields,
503         this was not the subject of the tests.
504         * make_newobj_test.sh: added, generate tests for newobj.
505         * make_tests.sh: added the new tests for newobj and some corner
506         cases of local/arg load/store.
507
508
509 2007-10-04 Rodrigo Kumpera <rkumpera@novell.com>
510
511         * make_store_indirect_test.sh: added, generate tests for stind.X.
512         * make_tests.sh: added the new tests for ldind.X.
513
514 2007-10-02 Rodrigo Kumpera <rkumpera@novell.com>
515
516         * make_tests.sh: added the new tests for ops mixing Int32 and IntPtr, disabled
517         the overlapped tests for now
518         * make_unary_test.sh: disabled the overlapped tests for now
519         * make_field_store_test.sh: sames
520
521 2007-09-27 Rodrigo Kumpera <rkumpera@novell.com>
522
523         * make_load_indirect_test.sh: added, generate tests for ldind.X.
524         * make_tests.sh: added the new tests for ldind.X and new tests for stloc/starg using 
525         native int and int32.
526
527 2007-09-25 Rodrigo Kumpera <rkumpera@novell.com>
528
529         * valid_load_addr.il: Tests for valid uses of ldarga and ldloca
530         * make_double_nesting_test.sh: Generate tests for calling nested classes from a diferent outer class
531
532 2007-09-25 Rodrigo Kumpera <rkumpera@novell.com>
533
534         * valid_generic_params.cs (added): Tests for valid use of generic types.
535         * Makedfile: added valid_generic_params.cs
536
537 2007-08-16 Rodrigo Kumpera <rkumpera@novell.com>
538
539         * make_newarr_test.sh (added):  Generate newarr related tests.
540         * make_tests.sh: Addes tests for newarr.
541
542
543 2007-08-15 Rodrigo Kumpera <rkumpera@novell.com>
544
545         * make_unbox_test.sh (added):  Generate unbox related tests.
546         * make_tests.sh: Addes tests for unbox.
547
548
549 2007-08-15 Rodrigo Kumpera <rkumpera@novell.com>
550
551         * make_ldobj_test.sh (added):  Generate ldobj related tests.
552         * make_tests.sh: Addes tests for ldobj.
553
554 2007-08-13 Rodrigo Kumpera <rkumpera@novell.com>
555
556         * make_ldtoken_test.sh (added):  Generate ldtoken related tests
557         * make_tests.sh: Addes tests for ldtoken, conv.*.* and visibility checks
558         for nested classes mixed with inheritance
559
560 2007-08-10 Rodrigo Kumpera <rkumpera@novell.com>
561
562         * make_test.sh: Added new visibility tests and not/neg tests
563         * make_cross_nested_access_test.sh: new test script for visibility
564         between two classes nested in the same class
565         * unverifiable_ldsfld_no_fld.il: added main method
566         * make_unary_test.sh: added some types to make room for more tests
567         * make_exception_branch_test.sh: fix the test to trigger the right error
568
569
570 2007-08-02 Rodrigo Kumpera <rkumpera@novell.com>
571
572         * make_exception_branch_test.sh: Fix the generation of the tests, so only
573         branching problems are validated.
574
575 2007-07-20 Rodrigo Kumpera <rkumpera@novell.com>
576
577         * make_test.sh: added more visibility tests
578         * Makefile: changed again the clean target to work with the larger number of tests
579         * make_self_nested_test.sh: new visibility tests
580
581 2007-07-19 Rodrigo Kumpera <rkumpera@novell.com>
582
583         * make_test.sh: added reference compatibility tests
584
585 2007-07-05 Rodrigo Kumpera <rkumpera@novell.com>
586
587         * AssemblyRunner.cs: bug fix: handles missing fields corrently
588         * make_test.sh: correct some tests based on fixed AssemblyRunner
589         
590 2007-07-05 Rodrigo Kumpera <rkumpera@novell.com>
591
592         * AssemblyRunner.cs: Allow running the test suite from the same VM instance
593         * make_tests.sh: improved the test-suite, now it works running under a VM, not just the verifier
594         * unverifiable_ldflda_other_class_on_simple_method.il: same
595         * unverifiable_ptr_nop.il: same
596         * unverifiable_ldsflda_other_class_field_on_cctor.il: same
597         * make_load_test.sh: same
598         * make_stack_0_test.sh: same
599         * make_obj_store_test.sh: same
600         * unverifiable_m_ptr_ldloc.il: same
601         * make_ret_test.sh: same
602         * make_store_test.sh: same
603         * unverifiable_ldsflda_other_class_on_simple_method.il: same
604         * make_access_test.sh: same
605         * unverifiable_ptr_ldloc.il: same
606         * invalid_call_no_method.il: same
607         * unverifiable_ldsfld_no_fld.il: same
608         * unverifiable_ldflda_owner_class_on_simple_method.il: same
609         * unverifiable_m_ptr_ldarg.il: same
610         * make_stack_merge_test.sh: same
611         * unverifiable_stack_2_ret.il: same
612         * unverifiable_ldflda_other_class_field_on_ctor.il: same
613         * unverifiable_ldflda_other_class_field_on_cctor.il: same
614         * make_field_store_test.sh: same
615         * invalid_backward_branch.il: same
616         * unverifiable_ldfld_initonly.il: same
617         * make_nested_access_test.sh: same
618         * invalid_stack_2_ret.il: same
619         * unverifiable_ldsflda_owner_class_on_simple_method.il: same
620         * unverifiable_ptr_ldarg.il: same
621         * valid_fld_initonly.il: same
622         * make_bin_test.sh: same
623         * make_field_valuetype_test.sh: new tests
624         
625
626 2007-07-03 Rodrigo Kumpera <rkumpera@novell.com>
627
628         * make_tests.sh: new access verification tests
629         * make_access_test.sh: create member access test
630         * make_nested_access_tests.sh: create nested member access test
631
632 2007-07-03 Rodrigo Kumpera <rkumpera@novell.com>
633
634         *make_tests.sh: fixed two tests to produce valid results with .net
635         *make_field_test.sh: make fields public
636
637 2007-06-22  Rodrigo Kumpera  <kumpera@gmail.com>
638
639         * unverifiable_ldflda_other_class_on_simple_method.il: test for load field address in .ctor
640         * unverifiable_ldsflda_other_class_on_simple_method.il: same
641         * unverifiable_ldsflda_other_class_field_on_cctor.il: same
642         * unverifiable_ldflda_other_class_field_on_cctor.il: same
643         * unverifiable_ldsflda_owner_class_on_simple_method.il: same
644         * unverifiable_ldflda_owner_class_on_simple_method.il: same
645         * valid_ldflda_owned_field_on_cctor.il: same
646         * valid_ldsflda_owned_field_on_cctor.il: same
647         * valid_local_ref_ref_store.il: valid local store that was not covered before
648         * unverifiable_ptr_nop.il:  unmanaged pointer ops
649         * unverifiable_ptr_ldloc.il: same
650         * unverifiable_ptr_ldarg.il: same
651         * unverifiable_m_ptr_ldloc.il: same
652         * unverifiable_m_ptr_ldarg.il: same
653
654 2007-06-20  Rodrigo Kumpera  <kumpera@gmail.com>
655
656         *make_tests.sh: new ldsfld tests, more call conv tests
657
658 2007-06-19  Rodrigo Kumpera  <kumpera@gmail.com>
659
660         *make_tests.sh: new ldfld tests (they check everything but visibility)
661         *make_field_store_test.sh: generated the new field tests
662
663 2007-06-14  Rodrigo Kumpera  <kumpera@gmail.com>
664
665         * invalid_dup_maxstack.il: the test wasn't generating the failing condition
666         * make_tests.sh: fixed the generation of stack merge tests and a typo on the return coercion tests
667         * unverifiable_ldfld_initonly.il: add assembly manifest (so it tests the right thing)
668         * invalid_stack_2_ret.il: fix the entry point
669
670 2007-06-14  Rodrigo Kumpera  <kumpera@gmail.com>
671         
672         * invalid_call_empty_stack.il: added assembly manifest (so it tests the right thing)
673         * invalid_ldsfld_nonstatic_fld.il: same
674         * invalid_dup_maxstack.il: same
675         * invalid_ldsfld_no_fld.il: same
676         * unverifiable_call_private.il: same
677         * invalid_backward_branch.il: same
678         * make_unary_test.sh: same
679         * invalid_ldloc_no_local.il: same
680         * make_obj_store_test.sh: added static field to have stsfld tests
681         * make_store_test.sh: fixed the entrypoint
682         * make_tests.sh: fixed tests to be faithfull to the spec
683
684 2007-06-14  Rodrigo Kumpera  <kumpera@gmail.com>
685
686         *Changelog: fixed the dates of my commits
687
688 2007-06-14  Rodrigo Kumpera  <kumpera@gmail.com>
689
690         *make_load_test.sh: Fixed the entrypoint to generate valid code
691         *make_ret_test.sh: Fixed the entrypoint to generate valid code. Removed invalid generics classes
692         *make_tests.sh: Fixed the testsuite to not generate wrong tests
693         *Makefile: split the clean step as it was failing due to the huge file list
694          (it might need further tweaking as the testsuite grows)
695
696 2007-06-12  Rodrigo Kumpera  <kumpera@gmail.com>
697
698         * make_tests.sh: New boolean branch tests
699         * make_bool_branch_test.sh: Test the stack value that boolean branches use (brfalse / brtrue)
700         * make_ret_test.sh: removed unused variable from sed expression
701
702 2007-06-06  Rodrigo Kumpera  <kumpera@gmail.com>
703
704         * Makefile (run-test): Make it use pedump instead of mono for validation
705         * make_tests.sh: New tests
706         * invalid_stack_2_tet.il: New test
707         * make_ret_test.sh: New test script
708         * make_load_test.sh: New test script
709         * make_obj_store_test.sh: Test did not generate valid code for some cases
710         * make_store_test.sh: Test did not generate valid code for some cases
711
712 2006-06-06  Zoltan Varga  <vargaz@gmail.com>
713
714         * Makefile (run-test): Split 'test' target into a 'compile' and 'run-test' target.
715
716         * make_tests.sh: Remove some stack merge tests which are verifiable.
717
718         * make_unary_test.sh *.cil Makefile: Change extension of all static and generated
719         test files to the standard .il.
720
721 2006-05-25  Zoltan Varga  <vargaz@gmail.com>
722
723         * *.sh: Fix more verification problems.
724
725         * TestRunner.cs: Use Assembly.EntryPoint instead of searching for a Main method.
726
727 2006-05-23  Zoltan Varga  <vargaz@gmail.com>
728
729         * make_store_test.sh make_obj_store_test.sh make_stack_merge_test.sh: Fix
730         more ilasm and verification problems.
731
732         * TestRunner.cs: New file.
733
734 2006-05-12  Zoltan Varga  <vargaz@gmail.com>
735
736         * make_store_test.sh make_obj_store_test.sh make_stack_merge_test.sh: Make
737         valuetypes sealed to fix ilasm warnings.
738
739 Sun Mar 12 16:18:04 CET 2006 Paolo Molaro <lupus@ximian.com>
740
741         * Initial import of the verifiers tests developed by
742         Jim Purbrick <babbage@lindenlab.com>.
743