rgreenblatt added a comment.

Just to be clear, this is currently a WIP - it would still be good if someone 
took a look at this because I don't know if
this approach makes any sense.

I made this change with the aim of allowing language servers and other tools to 
cleanly handle
.cuh files, but in theory it should also be possible to actually generate and 
use precompiled cuda headers.
Perhaps unsuprisingly, precompiled cuda headers don't actually work (crash) 
with the changes made so far.
However, everything does *seem* to be working in the language 
server/"-fsyntax-only" context
(aside from incorrectly issuing a warning for  '#pragma once").

I don't have any idea what would be required to actually get cuda precompiled 
headers working.
I will spend some time looking into this when I get a chance. Alternatively, we 
could just disable
generating precompiled cuda headers but allow for syntax checking 
(-fsyntax-only and associated front end functions).


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D94337

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

Reply via email to