diff options
author | Alexey Bataev <a.bataev@hotmail.com> | 2019-02-08 18:02:25 +0000 |
---|---|---|
committer | Alexey Bataev <a.bataev@hotmail.com> | 2019-02-08 18:02:25 +0000 |
commit | c416e64731c8c35dc7a14014a4bcefcd3d8a46c7 (patch) | |
tree | c1d5b5c21974ec4a25614b2185cfdd82752d47cf /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 346fb4bbcd3a082ee4da7b69dc44b80290204d0e (diff) | |
download | bcm5719-llvm-c416e64731c8c35dc7a14014a4bcefcd3d8a46c7.tar.gz bcm5719-llvm-c416e64731c8c35dc7a14014a4bcefcd3d8a46c7.zip |
[OPENMP]Delay emission of the error messages for the exceptions.
Fixed diagnostic emission for the exceptions support in case of the
compilation of OpenMP code for the devices. From now on, it uses delayed
diagnostics mechanism, previously used for CUDA only. It allow to
diagnose not allowed used of exceptions only in functions that are going
to be codegen'ed.
llvm-svn: 353542
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
-rw-r--r-- | clang/lib/Frontend/CompilerInvocation.cpp | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/clang/lib/Frontend/CompilerInvocation.cpp b/clang/lib/Frontend/CompilerInvocation.cpp index b991a89e41b..bda8427b1a1 100644 --- a/clang/lib/Frontend/CompilerInvocation.cpp +++ b/clang/lib/Frontend/CompilerInvocation.cpp @@ -2827,7 +2827,6 @@ static void ParseLangArgs(LangOptions &Opts, ArgList &Args, InputKind IK, // Set the flag to prevent the implementation from emitting device exception // handling code for those requiring so. - Opts.OpenMPHostCXXExceptions = Opts.Exceptions && Opts.CXXExceptions; if ((Opts.OpenMPIsDevice && T.isNVPTX()) || Opts.OpenCLCPlusPlus) { Opts.Exceptions = 0; Opts.CXXExceptions = 0; |