NeGate

@negate
39 Followers
11 Following
15 Posts
Working on Cuik+TB (my C compiler and backend)
https://github.com/RealNeGate/Cuik
Started a few days ago to rewrite my codegen stuff to be more general so I can add more targets quickly, i've gotten x64 to somewhat work again (not complete but enough to prove it's a good design)... Now it's finally time, Aarch64. BTW for anyone who's done ARM work, why does MSVC try to allocate x8 over x0 when given the choice, I dont think it was preserving it for something maybe it's some hardware preference thing?
I've been learning to parse LLVM bitcode, on the left is TB in it's flattened text form and on the right we have the disassembled LLVM bitcode, the goal being to eventually have a drop-in replacement for the llvm tool, llc. Also opens up a lot more stuff to test my backend on.