Fix unit tests for LLVMContext+Module.
authorOwen Anderson <resistor@mac.com>
Wed, 1 Jul 2009 18:14:20 +0000 (18:14 +0000)
committerOwen Anderson <resistor@mac.com>
Wed, 1 Jul 2009 18:14:20 +0000 (18:14 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74622 91177308-0d34-0410-b5e6-96231b3b80d8

unittests/ExecutionEngine/JIT/JITEventListenerTest.cpp
unittests/VMCore/PassManagerTest.cpp

index 3c9beebba651d1ae72c07d705a9ad96f668a1035..1bcf0ab1227fe9bb97c367b80d22df782728332e 100644 (file)
@@ -9,6 +9,7 @@
 
 #include "llvm/ExecutionEngine/JITEventListener.h"
 
+#include "llvm/LLVMContext.h"
 #include "llvm/Instructions.h"
 #include "llvm/Module.h"
 #include "llvm/ModuleProvider.h"
@@ -64,7 +65,7 @@ struct RecordingJITEventListener : public JITEventListener {
 class JITEventListenerTest : public testing::Test {
  protected:
   JITEventListenerTest()
-      : M(new Module("module")),
+      : M(new Module("module", new LLVMContext())),
         EE(ExecutionEngine::createJIT(new ExistingModuleProvider(M))) {
   }
 
index 6909ac0ba5bed745a1cb16d5c095c5fe0f3211ab..fb26d52e553670de8f83b1dfbae3a5bf1828690b 100644 (file)
@@ -8,6 +8,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "llvm/Module.h"
+#include "llvm/LLVMContext.h"
 #include "llvm/PassManager.h"
 #include "llvm/Analysis/LoopInfo.h"
 #include "llvm/Pass.h"
@@ -271,7 +272,7 @@ namespace llvm {
     char OnTheFlyTest::ID=0;
 
     TEST(PassManager, RunOnce) {
-      Module M("test-once");
+      Module M("test-once", new LLVMContext());
       struct ModuleNDNM *mNDNM = new ModuleNDNM();
       struct ModuleDNM *mDNM = new ModuleDNM();
       struct ModuleNDM *mNDM = new ModuleNDM();
@@ -295,7 +296,7 @@ namespace llvm {
     }
 
     TEST(PassManager, ReRun) {
-      Module M("test-rerun");
+      Module M("test-rerun", new LLVMContext());
       struct ModuleNDNM *mNDNM = new ModuleNDNM();
       struct ModuleDNM *mDNM = new ModuleDNM();
       struct ModuleNDM *mNDM = new ModuleNDM();
@@ -386,7 +387,7 @@ namespace llvm {
 
     Module* makeLLVMModule() {
       // Module Construction
-      Module* mod = new Module("test-mem");
+      Module* mod = new Module("test-mem", new LLVMContext());
       mod->setDataLayout("e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-"
                          "i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-"
                          "a0:0:64-s0:64:64-f80:128:128");