remove some more Context arguments.
authorChris Lattner <sabre@nondot.org>
Fri, 6 Nov 2009 05:59:53 +0000 (05:59 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 6 Nov 2009 05:59:53 +0000 (05:59 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86235 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Analysis/ScalarEvolutionExpander.h
include/llvm/Support/TargetFolder.h
lib/Transforms/Scalar/InstructionCombining.cpp

index 915227d77b511e1dc30cb1cb31451f53bb04861c..bbdd0437a1ea78c488f5a47cf95f0274bac22a29 100644 (file)
@@ -38,8 +38,7 @@ namespace llvm {
     friend struct SCEVVisitor<SCEVExpander, Value*>;
   public:
     explicit SCEVExpander(ScalarEvolution &se)
-      : SE(se), Builder(se.getContext(),
-                        TargetFolder(se.TD, se.getContext())) {}
+      : SE(se), Builder(se.getContext(), TargetFolder(se.TD)) {}
 
     /// clear - Erase the contents of the InsertedExpressions map so that users
     /// trying to expand the same expression into multiple BasicBlocks or
index a4b7d128414b7fb443dbf78261841253491a5d53..afed853e86793a5bac591bc137c933d2c4e32871 100644 (file)
@@ -40,8 +40,7 @@ class TargetFolder {
   }
 
 public:
-  explicit TargetFolder(const TargetData *TheTD, LLVMContext &C) :
-    TD(TheTD) {}
+  explicit TargetFolder(const TargetData *TheTD) : TD(TheTD) {}
 
   //===--------------------------------------------------------------------===//
   // Binary Operators
index 2bfa8d54a3bdafcb3cffdb86f63cf6edec94efa1..9d179aea67e458a815790c7db5c9972dd5747387 100644 (file)
@@ -13064,7 +13064,7 @@ bool InstCombiner::runOnFunction(Function &F) {
   /// Builder - This is an IRBuilder that automatically inserts new
   /// instructions into the worklist when they are created.
   IRBuilder<true, TargetFolder, InstCombineIRInserter> 
-    TheBuilder(F.getContext(), TargetFolder(TD, F.getContext()),
+    TheBuilder(F.getContext(), TargetFolder(TD),
                InstCombineIRInserter(Worklist));
   Builder = &TheBuilder;