Remove invalid assert. Subzero x86-64 call instruction operands can be 64-bit now and require a register. Bug chromium:860533 Change-Id: I4446be34f57ef73e24718252210bdaa81995c8be Reviewed-on: https://swiftshader-review.googlesource.com/19848 Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Corentin Wallez <cwallez@google.com>
diff --git a/third_party/subzero/src/IceTargetLoweringX86BaseImpl.h b/third_party/subzero/src/IceTargetLoweringX86BaseImpl.h index f2fd83e..c63a6e6 100644 --- a/third_party/subzero/src/IceTargetLoweringX86BaseImpl.h +++ b/third_party/subzero/src/IceTargetLoweringX86BaseImpl.h
@@ -7997,9 +7997,8 @@ // - Mem is not allowed and Var isn't guaranteed a physical register, or // - RegNum is required and Var->getRegNum() doesn't match, or // - Var is a rematerializable variable and rematerializable pass-through is - // not allowed (in which case we need an lea instruction). + // not allowed (in which case we need a lea instruction). if (MustRematerialize) { - assert(Ty == IceType_i32); Variable *NewVar = makeReg(Ty, RegNum); // Since Var is rematerializable, the offset will be added when the lea is // emitted.