aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/FrontendOptions.cpp
diff options
context:
space:
mode:
authorAnastasia Stulova <anastasia.stulova@arm.com>2021-03-03 19:00:55 +0000
committerAnastasia Stulova <anastasia.stulova@arm.com>2021-03-24 13:07:04 +0000
commitd1c8a151df830c6c727f0bb7d33774bd3eb96824 (patch)
tree9bae6c87c7ae299856492f7559b28e1cbaa9f904 /clang/lib/Frontend/FrontendOptions.cpp
parent2f1b43908975a01db12dcacf8b34bce350a73fb1 (diff)
downloadllvm-d1c8a151df830c6c727f0bb7d33774bd3eb96824.zip
llvm-d1c8a151df830c6c727f0bb7d33774bd3eb96824.tar.gz
llvm-d1c8a151df830c6c727f0bb7d33774bd3eb96824.tar.bz2
[OpenCL] Added distinct file extension for C++ for OpenCL.
Files compiled with C++ for OpenCL mode can now have a distinct file extension - clcpp, then clang driver picks the compilation mode automatically (-x clcpp) without the use of -cl-std=clc++. Differential Revision: https://reviews.llvm.org/D96771
Diffstat (limited to 'clang/lib/Frontend/FrontendOptions.cpp')
-rw-r--r--clang/lib/Frontend/FrontendOptions.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/Frontend/FrontendOptions.cpp b/clang/lib/Frontend/FrontendOptions.cpp
index 4ea13cf..37ac428 100644
--- a/clang/lib/Frontend/FrontendOptions.cpp
+++ b/clang/lib/Frontend/FrontendOptions.cpp
@@ -29,6 +29,7 @@ InputKind FrontendOptions::getInputKindForExtension(StringRef Extension) {
.Case("cppm", Language::CXX)
.Case("iim", InputKind(Language::CXX).getPreprocessed())
.Case("cl", Language::OpenCL)
+ .Case("clcpp", Language::OpenCLCXX)
.Cases("cu", "cuh", Language::CUDA)
.Case("hip", Language::HIP)
.Cases("ll", "bc", Language::LLVM_IR)