================
@@ -90,6 +90,7 @@ class LLVM_LIBRARY_VISIBILITY WebAssemblyTargetInfo : public 
TargetInfo {
 
   StringRef getABI() const override;
   bool setABI(const std::string &Name) override;
+  bool useFP16ConversionIntrinsics() const override { return false; }
----------------
brendandahl wrote:

Yeah, this is what causes clang to start outputting `half` types. I could 
conditionally enable this with `return !HasHalfPrecision;` instead. Though 
doing a quick test with scalar `__fp16` in c, the `half` types seems to work 
correctly regardless of this setting.

https://github.com/llvm/llvm-project/pull/93228
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to