KoiVM Limitations

Currently, there are some limitation of KoiVM. The major ones are:


CIL Opcodes

KoiVM supports most of the CIL opcodes, except the following:

Unsupported Opcodes

These unsafe invocation opcodes are not planned to be supported.

These rare memory related opcodes are not planned to be supported.

These rare typed references opcodes are not planned to be supported.

This rare argument list opcode is not planned to be supported.

These prefix opcodes is not planned to be supported.

Opcodes with Limited Support

Due to inherit limitation of VM, localloc allocates on heap instead of stack.

Overflow arithmetic is seldom used, therefore the implementation for it is not well-tested. Use with caution.