~pixelherodev/ziggirat

LLVM backend written in Zig; this supercedes my llvm-parser project
1f50d21d — Noam Preil 2 months ago
Add LICENSE
92aaaa08 — Noam Preil 2 months ago
Update README
020908dd — Noam Preil 5 months ago
Cleanup four unimplementeds

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~pixelherodev/ziggirat
read/write
git@git.sr.ht:~pixelherodev/ziggirat

You can also use your local clone with git send-email.

#ZiggIRat

ZiggIRat is intended to provide a usable backend for LLVM IR, QBE, and potentially others.

#Okay, but how usable is it now?

The easy answer is that it isn't. The only functionality currently in place is the lexing of LLVM 9 IR. Actual processing and code generation has not been implemented yet (at least, not to a point where I could honestly suggest looking at it).

#Do you expect this to be usable any time soon?

Maybe, maybe not. This isn't really a priority right now, though I do plan on looking at LIMN codegen again soon.

#Why the name? That sounds really, really stupid.

Ziggirat is a reflection both of what this project is and its design goals. Ziggirat is a LLVM IR backend written in Zig. Ziggurats were ancient religious temples, and Ziggirat is meant to be a sort of temple to traditional software practices.