Author: Anatoliy Tomilov Date: 2020-11-12T11:42:53-08:00 New Revision: e7c7a1982632270ae655c7ec8e490ca2c44193a0
URL: https://github.com/llvm/llvm-project/commit/e7c7a1982632270ae655c7ec8e490ca2c44193a0 DIFF: https://github.com/llvm/llvm-project/commit/e7c7a1982632270ae655c7ec8e490ca2c44193a0.diff LOG: [Frontend] Treat .cuh files as CUDA source files to synchronize with tools/clang-format/git-clang-format tra: Keeping them in sync does have a minor benefit of not raising a question why the two maps are different. Differential Revision: https://reviews.llvm.org/D91034 Added: clang/test/Parser/cuda-check-input-kind-assoc.cuh Modified: clang/lib/Frontend/FrontendOptions.cpp Removed: ################################################################################ diff --git a/clang/lib/Frontend/FrontendOptions.cpp b/clang/lib/Frontend/FrontendOptions.cpp index 9f080db733f1..4ea13cf0784f 100644 --- a/clang/lib/Frontend/FrontendOptions.cpp +++ b/clang/lib/Frontend/FrontendOptions.cpp @@ -29,7 +29,7 @@ InputKind FrontendOptions::getInputKindForExtension(StringRef Extension) { .Case("cppm", Language::CXX) .Case("iim", InputKind(Language::CXX).getPreprocessed()) .Case("cl", Language::OpenCL) - .Case("cu", Language::CUDA) + .Cases("cu", "cuh", Language::CUDA) .Case("hip", Language::HIP) .Cases("ll", "bc", Language::LLVM_IR) .Default(Language::Unknown); diff --git a/clang/test/Parser/cuda-check-input-kind-assoc.cuh b/clang/test/Parser/cuda-check-input-kind-assoc.cuh new file mode 100644 index 000000000000..3c65453833fa --- /dev/null +++ b/clang/test/Parser/cuda-check-input-kind-assoc.cuh @@ -0,0 +1,5 @@ +// RUN: %clang_cc1 -fsyntax-only -Werror %s + +// Check input kind association for cuh extension. + +__attribute__((host, device)) void hd_fn() {} _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits