IL2C icon indicating copy to clipboard operation
IL2C copied to clipboard

IL2C - A translator for ECMA-335 CIL/MSIL to C language.

Results 42 IL2C issues
Sort by recently updated
recently updated
newest added

I was thinking that an IL2C-specific tfm would have to be defined at some point, but the sooner the better. With #79, now that we have a fully automatic build,...

## Idea * Value Witness Table (came from swift) * Aggregate implementation for generic parameters are objref type. * How to analyze and fix implementation for partial objref arguments at...

difficult

* Target frameworks (include netcoreapp2.1, netcoreapp3.1, net5.0 (net6.0 will include when final released). * Upgrade building related packages (RelaxVersioner, cecil?) ### Motivate I already switched main computing platform from Windows...

The entire IL2C relies on `wchar_t` being 16-bit. I was completely oblivious to the fact that such an environment is possible... * Explanation of the content of the issue: https://stackoverflow.com/questions/35982310/c-sharp-mono-passing-stringbuilder-to-fill-with-unicode-content-in-c?rq=1...

bug

#79 totally omitted `IL2C.Runtime.msvc` NuGet package. Have to add new driver for MSVC by `IL2C.Toolchain.msvc` same interface as `IL2C.Toolchain.gcc4.mingw32`. This is because it cannot contain VC binaries : * Detect...

It should be implemented to speed up the build process. All source code converted by IL2C is overwritten, so it is judged by hash value, not by timestamp. * At...

enhancement

The current runtime library build method (#79) follows a simple conflict avoidance method similar to the `ConcurrentDictionary.GetOrAdd(key, func)` we are all familiar with, where the generator (in this case the...

enhancement

The new build engine builds the IL2C runtime library on the fly (#79). This is placed in the directory of the runtime library (the directory where `IL2C.Runtime` is placed in...

enhancement

In commit d23f681b2a789228c7bedde4232edb2aad92d249 I have modified the IL2C/Invoke test code. Originally, the test case was configured to run only when it was native code, but as a result of the...

enhancement

## ImplicitUsing In .NET 6 SDK cli: ```bash dotnet new console ``` Source code results only 1 line: ```csharp Console.WriteLine("Hello world"); ``` That code is placed into global namespace. IL2C...