[llvm] r326259 - Revert "[Pipeliner] Drop memrefs instead of creating ones with size UINT64_MAX"

Krzysztof Parzyszek via llvm-commits llvm-commits at lists.llvm.org
Tue Feb 27 14:07:38 PST 2018


Author: kparzysz
Date: Tue Feb 27 14:07:38 2018
New Revision: 326259

URL: http://llvm.org/viewvc/llvm-project?rev=326259&view=rev
Log:
Revert "[Pipeliner] Drop memrefs instead of creating ones with size UINT64_MAX"

This reverts r326256. One testcase needs to be updated.

Modified:
    llvm/trunk/lib/CodeGen/MachinePipeliner.cpp

Modified: llvm/trunk/lib/CodeGen/MachinePipeliner.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/MachinePipeliner.cpp?rev=326259&r1=326258&r2=326259&view=diff
==============================================================================
--- llvm/trunk/lib/CodeGen/MachinePipeliner.cpp (original)
+++ llvm/trunk/lib/CodeGen/MachinePipeliner.cpp Tue Feb 27 14:07:38 2018
@@ -3099,10 +3099,8 @@ void SwingSchedulerDAG::updateMemOperand
       int64_t AdjOffset = Delta * Num;
       NewMemRefs[Refs++] =
           MF.getMachineMemOperand(MMO, AdjOffset, MMO->getSize());
-    } else {
-      NewMI.dropMemRefs();
-      return;
-    }
+    } else
+      NewMemRefs[Refs++] = MF.getMachineMemOperand(MMO, 0, UINT64_MAX);
   }
   NewMI.setMemRefs(NewMemRefs, NewMemRefs + NumRefs);
 }




More information about the llvm-commits mailing list