From edcfc411148e81c644a1ff36a9df8a7b08209a23 Mon Sep 17 00:00:00 2001 From: Nate Begeman <natebegeman@mac.com> Date: Tue, 5 Jan 2010 06:00:15 +0000 Subject: [PATCH] Allow clang to pass -x cl through to compiler driver. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@92686 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/clang/Driver/Types.def | 1 + lib/Driver/Types.cpp | 2 ++ 2 files changed, 3 insertions(+) diff --git a/include/clang/Driver/Types.def b/include/clang/Driver/Types.def index e01a04c67ae..d66fe9221a3 100644 --- a/include/clang/Driver/Types.def +++ b/include/clang/Driver/Types.def @@ -41,6 +41,7 @@ // C family source language (with and without preprocessing). TYPE("cpp-output", PP_C, INVALID, "i", "u") TYPE("c", C, PP_C, 0, "u") +TYPE("cl", CL, PP_C, 0, "u") TYPE("objective-c-cpp-output", PP_ObjC, INVALID, "mi", "u") TYPE("objective-c", ObjC, PP_ObjC, 0, "u") TYPE("c++-cpp-output", PP_CXX, INVALID, "ii", "u") diff --git a/lib/Driver/Types.cpp b/lib/Driver/Types.cpp index 433af03237c..60d86a62a3a 100644 --- a/lib/Driver/Types.cpp +++ b/lib/Driver/Types.cpp @@ -77,6 +77,7 @@ bool types::isAcceptedByClang(ID Id) { case TY_Asm: case TY_C: case TY_PP_C: + case TY_CL: case TY_ObjC: case TY_PP_ObjC: case TY_CXX: case TY_PP_CXX: case TY_ObjCXX: case TY_PP_ObjCXX: @@ -133,6 +134,7 @@ types::ID types::lookupTypeForExtension(const char *Ext) { .Case("mm", TY_ObjCXX) .Case("cc", TY_CXX) .Case("CC", TY_CXX) + .Case("cl", TY_CL) .Case("cp", TY_CXX) .Case("hh", TY_CXXHeader) .Case("hpp", TY_CXXHeader) -- GitLab