Skip to content

Commit 95831f0

Browse files
committed
[ARM] Add a default unreachable case to AddrModeToString. NFC
Fixes llvm#107739
1 parent c36c462 commit 95831f0

File tree

1 file changed

+23
-22
lines changed

1 file changed

+23
-22
lines changed

llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h

Lines changed: 23 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -211,30 +211,31 @@ namespace ARMII {
211211

212212
inline static const char *AddrModeToString(AddrMode addrmode) {
213213
switch (addrmode) {
214-
case AddrModeNone: return "AddrModeNone";
215-
case AddrMode1: return "AddrMode1";
216-
case AddrMode2: return "AddrMode2";
217-
case AddrMode3: return "AddrMode3";
218-
case AddrMode4: return "AddrMode4";
219-
case AddrMode5: return "AddrMode5";
220-
case AddrMode5FP16: return "AddrMode5FP16";
221-
case AddrMode6: return "AddrMode6";
222-
case AddrModeT1_1: return "AddrModeT1_1";
223-
case AddrModeT1_2: return "AddrModeT1_2";
224-
case AddrModeT1_4: return "AddrModeT1_4";
225-
case AddrModeT1_s: return "AddrModeT1_s";
226-
case AddrModeT2_i12: return "AddrModeT2_i12";
227-
case AddrModeT2_i8: return "AddrModeT2_i8";
214+
default: llvm_unreachable("Unknown addressing mode");
215+
case AddrModeNone: return "AddrModeNone";
216+
case AddrMode1: return "AddrMode1";
217+
case AddrMode2: return "AddrMode2";
218+
case AddrMode3: return "AddrMode3";
219+
case AddrMode4: return "AddrMode4";
220+
case AddrMode5: return "AddrMode5";
221+
case AddrMode5FP16: return "AddrMode5FP16";
222+
case AddrMode6: return "AddrMode6";
223+
case AddrModeT1_1: return "AddrModeT1_1";
224+
case AddrModeT1_2: return "AddrModeT1_2";
225+
case AddrModeT1_4: return "AddrModeT1_4";
226+
case AddrModeT1_s: return "AddrModeT1_s";
227+
case AddrModeT2_i12: return "AddrModeT2_i12";
228+
case AddrModeT2_i8: return "AddrModeT2_i8";
228229
case AddrModeT2_i8pos: return "AddrModeT2_i8pos";
229230
case AddrModeT2_i8neg: return "AddrModeT2_i8neg";
230-
case AddrModeT2_so: return "AddrModeT2_so";
231-
case AddrModeT2_pc: return "AddrModeT2_pc";
232-
case AddrModeT2_i8s4: return "AddrModeT2_i8s4";
233-
case AddrMode_i12: return "AddrMode_i12";
234-
case AddrModeT2_ldrex:return "AddrModeT2_ldrex";
235-
case AddrModeT2_i7s4: return "AddrModeT2_i7s4";
236-
case AddrModeT2_i7s2: return "AddrModeT2_i7s2";
237-
case AddrModeT2_i7: return "AddrModeT2_i7";
231+
case AddrModeT2_so: return "AddrModeT2_so";
232+
case AddrModeT2_pc: return "AddrModeT2_pc";
233+
case AddrModeT2_i8s4: return "AddrModeT2_i8s4";
234+
case AddrMode_i12: return "AddrMode_i12";
235+
case AddrModeT2_ldrex: return "AddrModeT2_ldrex";
236+
case AddrModeT2_i7s4: return "AddrModeT2_i7s4";
237+
case AddrModeT2_i7s2: return "AddrModeT2_i7s2";
238+
case AddrModeT2_i7: return "AddrModeT2_i7";
238239
}
239240
}
240241

0 commit comments

Comments
 (0)