[llvm] 6741dd0 - Fix MSVC "cannot convert from 'llvm::Register' to 'llvm::MCRegister'" build error. NFCI.
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Mon Oct 2 04:41:26 PDT 2023
Author: Simon Pilgrim
Date: 2023-10-02T12:41:08+01:00
New Revision: 6741dd0696d3b9726e506823a43e96c6b8ba575e
URL: https://github.com/llvm/llvm-project/commit/6741dd0696d3b9726e506823a43e96c6b8ba575e
DIFF: https://github.com/llvm/llvm-project/commit/6741dd0696d3b9726e506823a43e96c6b8ba575e.diff
LOG: Fix MSVC "cannot convert from 'llvm::Register' to 'llvm::MCRegister'" build error. NFCI.
Added:
Modified:
llvm/lib/CodeGen/RegisterCoalescer.cpp
Removed:
################################################################################
diff --git a/llvm/lib/CodeGen/RegisterCoalescer.cpp b/llvm/lib/CodeGen/RegisterCoalescer.cpp
index a52b395dcfc8461..c388cf41df55d6d 100644
--- a/llvm/lib/CodeGen/RegisterCoalescer.cpp
+++ b/llvm/lib/CodeGen/RegisterCoalescer.cpp
@@ -1434,8 +1434,9 @@ bool RegisterCoalescer::reMaterializeTrivialDef(const CoalescerPair &CP,
assert(MO.isImplicit() && MO.getReg().isPhysical() &&
(MO.isDead() ||
- (DefSubIdx && (TRI->getSubReg(MO.getReg(), DefSubIdx) ==
- MCRegister(NewMI.getOperand(0).getReg())))));
+ (DefSubIdx &&
+ (TRI->getSubReg(MO.getReg(), DefSubIdx) ==
+ MCRegister((unsigned)NewMI.getOperand(0).getReg())))));
NewMIImplDefs.push_back(MO.getReg().asMCReg());
} else {
assert(MO.getReg() == NewMI.getOperand(0).getReg() &&
More information about the llvm-commits
mailing list