This repo contains LLILC, an LLVM based compiler for .NET Core. It includes a set of cross-platform .NET code generation tools that enables compilation of MSIL byte code to LLVM supported platforms.
Role in this project:
Back-end Developer Contributions:126 commits, 118 PRs, 64 pushes in 1 year 4 months
Contributions summary:Swaroop contributed to the LLILC project by addressing compatibility issues related to the `__stdcall` attribute across different architectures. They modified include files to conditionally define the attribute based on the compiler and target architecture. Furthermore, the user introduced a script, `ccformat.cmd`, for formatting and tidying the code base, and made subsequent improvements to it. The user also integrated and refined GC-related features within LLILC.
bytecodecode-generationcompilerdotnetllvm
.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
Role in this project:
Back-end Developer Contributions:9 reviews, 117 commits, 72 PRs in 5 years 7 months
Contributions summary:Swaroop primarily contributed to the single-file bundling capabilities within the .NET runtime. Their work involved modifying the HostModel library to support different single-file bundle layouts and file handling, including enhancements for extracting and verifying bundled files. They also addressed build and packaging issues related to the long file names in the test projects. Furthermore, the user enabled and modified test cases in the project for bundle testing and file extraction recovery within the application bundle.
dotnetiotmobile