[llvm] r300069 - Fix the bootstrap failure caused by r299986.
Easwaran Raman via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 12 08:26:15 PDT 2017
Author: eraman
Date: Wed Apr 12 10:26:15 2017
New Revision: 300069
URL: http://llvm.org/viewvc/llvm-project?rev=300069&view=rev
Log:
Fix the bootstrap failure caused by r299986.
Modified:
llvm/trunk/lib/Target/X86/X86InstrInfo.cpp
Modified: llvm/trunk/lib/Target/X86/X86InstrInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86InstrInfo.cpp?rev=300069&r1=300068&r2=300069&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86InstrInfo.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86InstrInfo.cpp Wed Apr 12 10:26:15 2017
@@ -8990,6 +8990,10 @@ X86InstrInfo::areLoadsFromSameBasePtr(SD
!HasSameOp(X86::AddrIndexReg) || !HasSameOp(X86::AddrSegmentReg))
return false;
+ // Chain Operand must be the same.
+ if (!HasSameOp(5))
+ return false;
+
// Now let's examine if the displacements are constants.
auto Disp1 = dyn_cast<ConstantSDNode>(Load1->getOperand(X86::AddrDisp));
auto Disp2 = dyn_cast<ConstantSDNode>(Load2->getOperand(X86::AddrDisp));
More information about the llvm-commits
mailing list