Skip to content

Commit b9f0fb5

Browse files
xlaukolanza
authored andcommitted
[CIR] Add missing Language::CIR cases (#1349)
1 parent e8e434a commit b9f0fb5

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
@@ -2970,6 +2970,9 @@ static void GenerateFrontendArgs(const FrontendOptions &Opts,
29702970
case Language::HLSL:
29712971
Lang = "hlsl";
29722972
break;
2973+
case Language::CIR:
2974+
Lang = "cir";
2975+
break;
29732976
}
29742977

29752978
GenerateArg(Consumer, OPT_x,
@@ -3619,6 +3622,7 @@ static bool IsInputCompatibleWithStandard(InputKind IK,
36193622
switch (IK.getLanguage()) {
36203623
case Language::Unknown:
36213624
case Language::LLVM_IR:
3625+
case Language::CIR:
36223626
llvm_unreachable("should not parse language flags for this input");
36233627

36243628
case Language::C:
@@ -3681,6 +3685,8 @@ static StringRef GetInputKindName(InputKind IK) {
36813685
return "Asm";
36823686
case Language::LLVM_IR:
36833687
return "LLVM IR";
3688+
case Language::CIR:
3689+
return "CIR";
36843690

36853691
case Language::HLSL:
36863692
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)