Skip to content

Commit a0091e3

Browse files
authored
[CIR] Add missing Language::CIR cases (#1349)
1 parent cf491db commit a0091e3

File tree

4 files changed

+11
-0
lines changed

4 files changed

+11
-0
lines changed

clang/lib/Basic/LangStandards.cpp

+3
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ StringRef clang::languageToString(Language L) {
2323
return "LLVM IR";
2424
case Language::C:
2525
return "C";
26+
case Language::CIR:
27+
return "CIR";
2628
case Language::CXX:
2729
return "C++";
2830
case Language::ObjC:
@@ -91,6 +93,7 @@ LangStandard::Kind clang::getDefaultLanguageStandard(clang::Language Lang,
9193
switch (Lang) {
9294
case Language::Unknown:
9395
case Language::LLVM_IR:
96+
case Language::CIR:
9497
llvm_unreachable("Invalid input kind!");
9598
case Language::OpenCL:
9699
return LangStandard::lang_opencl12;

clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,7 @@ StringRef getLanguageName(Language Lang) {
220220
case Language::Unknown:
221221
case Language::Asm:
222222
case Language::LLVM_IR:
223+
case Language::CIR:
223224
llvm_unreachable("Unsupported language kind");
224225
}
225226

clang/lib/Frontend/CompilerInvocation.cpp

+6
Original file line numberDiff line numberDiff line change
@@ -2959,6 +2959,9 @@ static void GenerateFrontendArgs(const FrontendOptions &Opts,
29592959
case Language::HLSL:
29602960
Lang = "hlsl";
29612961
break;
2962+
case Language::CIR:
2963+
Lang = "cir";
2964+
break;
29622965
}
29632966

29642967
GenerateArg(Consumer, OPT_x,
@@ -3614,6 +3617,7 @@ static bool IsInputCompatibleWithStandard(InputKind IK,
36143617
switch (IK.getLanguage()) {
36153618
case Language::Unknown:
36163619
case Language::LLVM_IR:
3620+
case Language::CIR:
36173621
llvm_unreachable("should not parse language flags for this input");
36183622

36193623
case Language::C:
@@ -3676,6 +3680,8 @@ static StringRef GetInputKindName(InputKind IK) {
36763680
return "Asm";
36773681
case Language::LLVM_IR:
36783682
return "LLVM IR";
3683+
case Language::CIR:
3684+
return "CIR";
36793685

36803686
case Language::HLSL:
36813687
return "HLSL";

clang/lib/Frontend/FrontendActions.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -1111,6 +1111,7 @@ void PrintPreambleAction::ExecuteAction() {
11111111
case Language::Unknown:
11121112
case Language::Asm:
11131113
case Language::LLVM_IR:
1114+
case Language::CIR:
11141115
// We can't do anything with these.
11151116
return;
11161117
}

0 commit comments

Comments
 (0)