craig.topper added a comment.

I don't think I understand the whole picture here. Why would only builtins get 
mutated? Does a call to "modf" still call "modf"? But __builtin_modf will call 
modf128? Is there a corresponding patch to the runtime libcalls table in the 
backend? With -ffast-math __builtin_sinl becomes llvm.sin.f128 and the backend 
will emit a call to sinl if ISD::SIN isn't legal.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D92080/new/

https://reviews.llvm.org/D92080

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to