Get the latest tech news
Tilde, My LLVM Alternative
my LLVM alternative I'm Yasser and I've made it my mission to produce an alternative to LLVM, the current king of compiler backend libraries. I'm calling it Tilde (or TB for tilde backend) and the reasons are pretty simple, i believe it's far too slow at compiling and far too big to be fixed from the inside.
Sea of nodes IR (opposed to the LLVM or GCC's SSA CFG) Simple type system Fast compile times Thread-safe modules (can generate and compile two functions at the same time) Codeview debug info (windows debuggers will handle it just fine) Capable of both JITing and AOT (there's also early work on directly outputting linked executables thus bypassing the need for a conventional linker) Currently I'm working with GingerBill on integrating with Odin along with Shaw Summa on minivm, I'm hoping to self host Cuik this year which will be the most capable example of TB. Other important caveats are that LLVM doesn't consider IR generation to be backend here so that's included in my example and not theirs, it's only 0.3ms for me so i didn't mind giving them the upper hand.
Or read this on Hacker News