summaryrefslogtreecommitdiffstats
path: root/llvm/unittests/Support/DynamicLibrary
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/unittests/Support/DynamicLibrary')
-rw-r--r--llvm/unittests/Support/DynamicLibrary/CMakeLists.txt3
-rw-r--r--llvm/unittests/Support/DynamicLibrary/DynamicLibraryTest.cpp23
-rw-r--r--llvm/unittests/Support/DynamicLibrary/PipSqueak.cxx16
3 files changed, 3 insertions, 39 deletions
diff --git a/llvm/unittests/Support/DynamicLibrary/CMakeLists.txt b/llvm/unittests/Support/DynamicLibrary/CMakeLists.txt
index e8441d96249..b5844381362 100644
--- a/llvm/unittests/Support/DynamicLibrary/CMakeLists.txt
+++ b/llvm/unittests/Support/DynamicLibrary/CMakeLists.txt
@@ -1,4 +1,4 @@
-set(LLVM_LINK_COMPONENTS Support IPO)
+set(LLVM_LINK_COMPONENTS Support)
add_library(DynamicLibraryLib STATIC ExportedFuncs.cxx)
@@ -20,7 +20,6 @@ function(dynlib_add_module NAME)
)
add_dependencies(DynamicLibraryTests ${NAME})
- llvm_update_compile_flags(${NAME})
endfunction(dynlib_add_module)
dynlib_add_module(PipSqueak)
diff --git a/llvm/unittests/Support/DynamicLibrary/DynamicLibraryTest.cpp b/llvm/unittests/Support/DynamicLibrary/DynamicLibraryTest.cpp
index 5730d610cdf..c54e1b7eed2 100644
--- a/llvm/unittests/Support/DynamicLibrary/DynamicLibraryTest.cpp
+++ b/llvm/unittests/Support/DynamicLibrary/DynamicLibraryTest.cpp
@@ -12,7 +12,6 @@
#include "llvm/Support/FileSystem.h"
#include "llvm/Support/ManagedStatic.h"
#include "llvm/Support/Path.h"
-#include "llvm/Transforms/IPO/PassManagerBuilder.h"
#include "gtest/gtest.h"
#include "PipSqueak.h"
@@ -53,28 +52,6 @@ template <class T> static void* PtrFunc(T *Func) {
return Tmp.P;
}
-static void
-NoPassRegistration(const PassManagerBuilder &, legacy::PassManagerBase &) {
-}
-
-static RegisterStandardPasses LocalPass(PassManagerBuilder::EP_LoopOptimizerEnd,
- NoPassRegistration);
-
-typedef void (*TestPassReg)(void (*)(PassManagerBuilder::ExtensionPointTy,
- PassManagerBuilder::ExtensionProc));
-
-TEST(DynamicLibrary, PassRegistration) {
- std::string Err;
- llvm_shutdown_obj Shutdown;
- DynamicLibrary DL =
- DynamicLibrary::getPermanentLibrary(LibPath().c_str(), &Err);
- EXPECT_TRUE(DL.isValid());
- EXPECT_TRUE(Err.empty());
-
- TestPassReg RP = FuncPtr<TestPassReg>(DL.getAddressOfSymbol("TestPassReg"));
- RP(&PassManagerBuilder::addGlobalExtension);
-}
-
static const char *OverloadTestA() { return "OverloadCall"; }
std::string StdString(const char *Ptr) { return Ptr ? Ptr : ""; }
diff --git a/llvm/unittests/Support/DynamicLibrary/PipSqueak.cxx b/llvm/unittests/Support/DynamicLibrary/PipSqueak.cxx
index 0c2ec0010af..375d72c0b53 100644
--- a/llvm/unittests/Support/DynamicLibrary/PipSqueak.cxx
+++ b/llvm/unittests/Support/DynamicLibrary/PipSqueak.cxx
@@ -8,10 +8,6 @@
//===----------------------------------------------------------------------===//
#include "PipSqueak.h"
-#include "llvm/Transforms/IPO/PassManagerBuilder.h"
-
-#define PIPSQUEAK_TESTA_RETURN "LibCall"
-#include "ExportedFuncs.cxx"
struct Global {
std::string *Str;
@@ -49,13 +45,5 @@ extern "C" PIPSQUEAK_EXPORT void TestOrder(std::vector<std::string> &V) {
Glb.Vec = &V;
}
-
-static void LibPassRegistration(const llvm::PassManagerBuilder &,
- llvm::legacy::PassManagerBase &) {}
-
-extern "C" PIPSQUEAK_EXPORT void TestPassReg(
- void (*addGlobalExtension)(llvm::PassManagerBuilder::ExtensionPointTy,
- llvm::PassManagerBuilder::ExtensionProc)) {
- addGlobalExtension(llvm::PassManagerBuilder::EP_EarlyAsPossible,
- LibPassRegistration);
-}
+#define PIPSQUEAK_TESTA_RETURN "LibCall"
+#include "ExportedFuncs.cxx"
OpenPOWER on IntegriCloud