efriedma added a comment.

I'm concerned providing these is going to cause issues.  The provided 
implementation are not atomic.  Blindly assuming that the user is compiling for 
a target that doesn't have pre-emptible threads seems like a bad idea.

How do you expect users to use these methods, anyway?  clang shouldn't be 
generating calls to these methods.  (It looks like it actually does in some 
cases on ARM, but that's not intended behavior.)

For users who want to pretend threads don't exist, we should provide a compiler 
flag. -mthread-model doesn't quite work right for this at the moment, but it 
would make sense to fix it, I think.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D116088

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

Reply via email to