clangon the command line to compile, rather than linking directly to the LLVM library, since you can get that binary directly from llvm.org. But I’m not sure if it would improve things substantially enough (at all?) to bother with the change.
gotoin C, and works fine with NVIDIA, but often triggers compiler bugs on AMD.
Exp awas actually evaluating the expression, not just pretty-printing it)
-ffast-math? I have been too paranoid to use it.
-ffast-mathdoes stuff like use CPU instructions for e.g. square roots, rather than calling the math library. I'm less sure how to handle that.