Subzero: Render constants in dump() to be more like LLVM.
Integers are generally dumped as signed instead of unsigned values.
Integers of i1 type are dumped as 'false' and 'true'. Floating point
values still don't match LLVM.
BUG= none
R=kschimpf@google.com
Review URL: https://codereview.chromium.org/539743002
diff --git a/src/IceTargetLoweringX8632.cpp b/src/IceTargetLoweringX8632.cpp
index b4e1b3e..e23e5ad 100644
--- a/src/IceTargetLoweringX8632.cpp
+++ b/src/IceTargetLoweringX8632.cpp
@@ -3919,6 +3919,7 @@
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));