stage2: fix recent LLVM backend code

* std.math.snan: fix compilation error. Also make it and nan inline.
 * LLVM: use a proper enum type for float op instead of enum literal.
   Also various cleanups.
 * LLVM: use LLVMBuildVectorSplat for vector splat AIR instruction.
   - also the bindings had parameter order wrong
 * LLVM: additionally handle f16 lowering. For now all targets report OK
   but I think we will need to add some exceptions to this list.
087aedfa38Andrew Kelley committed on 4/27/2022, 9:18:34 PMparent7d6a6ce
3 files changedLine totals unavailable