[llvm-commits] CVS: llvm/lib/Transforms/Instrumentation/RSProfiling.cpp

Chris Lattner sabre at nondot.org
Tue Apr 17 10:54:29 PDT 2007



Changes in directory llvm/lib/Transforms/Instrumentation:

RSProfiling.cpp updated: 1.22 -> 1.23
---
Log message:

remove use of BasicBlock::getNext


---
Diffs of the changes:  (+4 -3)

 RSProfiling.cpp |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)


Index: llvm/lib/Transforms/Instrumentation/RSProfiling.cpp
diff -u llvm/lib/Transforms/Instrumentation/RSProfiling.cpp:1.22 llvm/lib/Transforms/Instrumentation/RSProfiling.cpp:1.23
--- llvm/lib/Transforms/Instrumentation/RSProfiling.cpp:1.22	Tue Apr 17 12:51:03 2007
+++ llvm/lib/Transforms/Instrumentation/RSProfiling.cpp	Tue Apr 17 12:54:12 2007
@@ -455,10 +455,11 @@
   //       add in edge from C using x in A'
   
   //a:
-  BasicBlock* bbC = new BasicBlock("choice", &F, src->getNext() );
+  Function::iterator BBN = src; ++BBN;
+  BasicBlock* bbC = new BasicBlock("choice", &F, BBN);
   //ChoicePoints.insert(bbC);
-  BasicBlock* bbCp = 
-    new BasicBlock("choice", &F, cast<BasicBlock>(Translate(src))->getNext() );
+  BBN = cast<BasicBlock>(Translate(src));
+  BasicBlock* bbCp = new BasicBlock("choice", &F, ++BBN);
   ChoicePoints.insert(bbCp);
   
   //b:






More information about the llvm-commits mailing list