steven_wu added a comment.

In https://reviews.llvm.org/D39502#917132, @tra wrote:

> In https://reviews.llvm.org/D39502#917097, @steven_wu wrote:
>
> > Also, the reason I don't know how to craft a testcase is not because I have
> >  trouble with CUDA driver, but how to write a test to check when did the 
> > driver
> >  bailed out. Let me know if you have any suggestions.
>
>
> Here's one way to do it: Run 'cc -v', positively match cc1 invocations that 
> worked and CHECK-NOT for cc1 invocations that would happen after bail-out 
> point. 
>  Use preprocessor to induce the failure during particular compilation phase:
>
>   # if __CUDA_ARCH__ == 350
>   #error Error during compilation for sm_35
>   #endif
>  
>   #ifndef __CUDA_ARCH__
>   #error Error during host compilation
>   #endif
>


Thanks for the advice. Testcase added.


https://reviews.llvm.org/D39502



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

Reply via email to