================
@@ -57,3 +57,15 @@ bool boolfunc() { return true; }
// CHECK: %0 = cir.const #true
// CHECK: cir.return %0 : !cir.bool
// CHECK: }
+
+float floatfunc() { return 42.42f; }
+// CHECK: cir.func @floatfunc() -> !cir.float {
+// CHECK: %0 = cir.const #cir.fp<4.242000e+01> : !cir.float
----------------
erichkeane wrote:
At least in LLVM-IR we are shockingly inconsistent with how we output floating
point literals in IR. So I'm not sure if we need to make the format a little
less 'strict' here? How consistent is CIR with literal representation across
platforms?
https://github.com/llvm/llvm-project/pull/129304
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits