Skip to content

Latest commit

 

History

History
19 lines (12 loc) · 857 Bytes

README.md

File metadata and controls

19 lines (12 loc) · 857 Bytes

ILLVM

A WIP LLVM IR code generator

Simply generate LLVM IR code within C#/.NET, which can be (cross-) compiled to (standalone) machine code for almost every architecture / operating system.

What can you do with this library?

Generating LLVM IR code for:

  • Your own kernel / operating system within C#? Definitly!
  • Creating your own compiler, and maybe also your own language? Why not?
  • Creating a transpiler which compiles managed code to machine code? Yes, of course.
  • Creating an application which can be compiled to native code? Yeah, but it would be a lot easier to use a language which can be directly compiled to machine code.

Our naming convention sucks?

Yeah, I know, but feel free to share your opinions / suggestions with us.

LLVM IR language reference manuel: https://llvm.org/docs/LangRef.html