Index: src/IceTargetLoweringX8632.cpp |
diff --git a/src/IceTargetLoweringX8632.cpp b/src/IceTargetLoweringX8632.cpp |
index b4e1b3ea41b8441c332489622e1b9d1e8879c10a..e23e5ade6a62db1598c8e2c5e7eeaac6f6daa099 100644 |
--- a/src/IceTargetLoweringX8632.cpp |
+++ b/src/IceTargetLoweringX8632.cpp |
@@ -3919,6 +3919,7 @@ void TargetX8632::lowerSwitch(const InstSwitch *Inst) { |
else |
Src0 = legalize(Src0, Legal_Reg | Legal_Mem, true); |
for (SizeT I = 0; I < NumCases; ++I) { |
+ // TODO(stichnot): Correct lowering for IceType_i64. |
Operand *Value = Ctx->getConstantInt(IceType_i32, Inst->getValue(I)); |
_cmp(Src0, Value); |
_br(InstX8632Br::Br_e, Inst->getLabel(I)); |