From 7a1c3ad77beafa344d0e2e1dcac249b97365c120 Mon Sep 17 00:00:00 2001
From: akashk4 <akashk4@illinois.edu>
Date: Fri, 17 Jan 2020 13:06:25 -0600
Subject: [PATCH] Minor fix in DFG2LLVM_NVPTX

---
 hpvm/lib/Transforms/DFG2LLVM_NVPTX/DFG2LLVM_NVPTX.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hpvm/lib/Transforms/DFG2LLVM_NVPTX/DFG2LLVM_NVPTX.cpp b/hpvm/lib/Transforms/DFG2LLVM_NVPTX/DFG2LLVM_NVPTX.cpp
index 642202bf05..ba8a371c9a 100644
--- a/hpvm/lib/Transforms/DFG2LLVM_NVPTX/DFG2LLVM_NVPTX.cpp
+++ b/hpvm/lib/Transforms/DFG2LLVM_NVPTX/DFG2LLVM_NVPTX.cpp
@@ -1513,7 +1513,7 @@ void CGT_NVPTX::codeGen(DFLeafNode* N) {
   // have assumed theworst memory behaviour for these function calls
   // Traverse the vector backwards, otherwise definitions are deleted while
   // their subsequent uses are still around
-  for (auto *I : IItoRemove) {
+  for (auto *I : reverse(IItoRemove)) {
     DEBUG(errs() << "Erasing: " << *I << "\n");
     I->eraseFromParent();
   }
-- 
GitLab