[Mono-list] you do not need windows to hack on mono
Miguel de Icaza
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
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.