IL2CPU icon indicating copy to clipboard operation
IL2CPU copied to clipboard

IL2CPU is a compiler for .NET IL code to compile to assembly language for direct booting.

Results 44 IL2CPU issues
Sort by recently updated
recently updated
newest added

Same new project... If I use the IF or SELECT CASE statement I receve a "Exception: System.NotImplementedException: OpCode 'Endfilter' not implemented! SAM D:\Sviluppo vb.Net\Sistemi Operativi\SAM\SAM\IL2CPU" error. I try to move...

Currently IL2CPU is targeting netcoreapp2.0 and win7-x86, so it can only be run on Windows and it uses the .NET Core 2.0 assemblies that ship as part of the compiler,...

Area: Compiler
Priority: Medium

I think it would be interesting to call X# methods from IL (C#) using `ldftn`/`calli`. The assembler plug would be replaced with managed code, which means better portability. ## Example...

Enhancement
Priority: Low

## Changes - Added `IL2CPU.Reflection`, which is an object model on top of `System.Reflection.Metadata`, with APIs similar to `System.Reflection`. - Moved IL2CPU from `System.Reflection` to `IL2CPU.Reflection`.

_From @charsleysa on January 4, 2016 8:39_ Exception filtering is not yet supported. For an example of Exception filtering in C# see http://pastebin.com/URkYjsiE _Copied from original issue: CosmosOS/Cosmos#320_

Area: Compiler
Complexity: Medium
Priority: Medium

There are many cases on .NET Core where there are internal types with the same full name as public types, and it can cause unexpected errors, as assembly names are...

Enhancement
Complexity: Medium
Priority: Medium

The endfinally/endfilter op declares a data member to store the leave address and the leave op stores the current address in the data member, but the address should be stored...

Enhancement
Area: Compiler
Complexity: High
Priority: Medium

Actually IL2CPU is opening the file and creating an hexdup of it and then uses the X# instruction 'db' to include it in the assembler file, sadly this does work...

Fixes #15. Fixes CosmosOS/Cosmos#694. ## Changes - Implemented generic interfaces on arrays. Includes #66, review d1b83da only.

The current debug symbols implementation has some weak points: 1. It uses SQLite to store the debug symbols, which is native, and forces us to have . 2. It depends...

Enhancement
Complexity: Medium
Priority: Medium