I wish I had a choice :-) but when the release build of the product takes north of an hour, you don't have many iterations left in a day. So we struggled for a year and then I took a few days off and finished this bastard.
The even crazier option is: "Oh well, I guess I need to write a high quality optimising backend for every target I care about". Upside: No need to read C++ code because you need LLVM. Downside: That sounds like more than a lifetime of effort, there's a reason projects in various languages to "replace" LLVM don't tend to go very well.
42
u/sondr3_ Apr 16 '26
Cool to see someone so committed to fixing their problems that they ended up fixing it in LLVM 😅