[Mono-list] you do not need windows to hack on mono

Miguel de Icaza miguel@ximian.com
26 Feb 2002 12:27:35 -0500

> *) clean the mono/dis/ code and make it create a library with a clean
> interface that can be reused in other parts of the project. Ensure
> that it creates correct assembly. Ensure it doesn't have memory leaks.
> Some cleanups are easy, interface design requires good taste:-)

Another worthy goal is to make the disassembler (mono/dis) produce code
that can be used for "round-tripping".  Currently we are not generating
source that can be re-assembled.

> *) write the IL code verifier. There is some code in
> metadata/verifier.c. You need to implement all the checks explained in
> Partition II and III of the ECMA specs. Medium difficulty, long task.
> It needs to be fast since this will be run by the interp and JIT at
> runtime and it needs to allow for descriptive errors when used by
> metadata/pedump.c

It should go beyond the checks described on the metadata, it should
perform things like making sure that the stack layout is the same
independently of the way a join-point is reached, and that the arguments
to opcodes are correct.