diff options
author | Stuart Ellis <stuart.ellis@arm.com> | 2021-06-23 18:05:29 +0100 |
---|---|---|
committer | Andrzej Warzynski <andrzej.warzynski@arm.com> | 2021-07-01 08:10:40 +0000 |
commit | 788a5d4afe6407e647454a9832a7b4a27fba06bf (patch) | |
tree | a61e31c4fb41302e36c3478a13f91163aaf7c773 /llvm/lib/Support/DynamicLibrary.cpp | |
parent | 226f925c3f3461cbd3e76f383069b01b5f7db2f3 (diff) | |
download | llvm-788a5d4afe6407e647454a9832a7b4a27fba06bf.zip llvm-788a5d4afe6407e647454a9832a7b4a27fba06bf.tar.gz llvm-788a5d4afe6407e647454a9832a7b4a27fba06bf.tar.bz2 |
PoC for Flang Driver Plugins
Diffstat (limited to 'llvm/lib/Support/DynamicLibrary.cpp')
-rw-r--r-- | llvm/lib/Support/DynamicLibrary.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/lib/Support/DynamicLibrary.cpp b/llvm/lib/Support/DynamicLibrary.cpp index 2bcdbdc..ff989da 100644 --- a/llvm/lib/Support/DynamicLibrary.cpp +++ b/llvm/lib/Support/DynamicLibrary.cpp @@ -149,12 +149,18 @@ DynamicLibrary DynamicLibrary::getPermanentLibrary(const char *FileName, // ManagedStatic can be added from static constructors in HandleSet::DLOpen. HandleSet& HS = *OpenedHandles; + printf(" -------- (getPermantentLibrary) --------\n"); + printf(" get Lib: %s \n", FileName); + void *Handle = HandleSet::DLOpen(FileName, Err); if (Handle != &Invalid) { + printf(" Handle != Invalid \n"); SmartScopedLock<true> Lock(*SymbolsMutex); HS.AddLibrary(Handle, /*IsProcess*/ FileName == nullptr); } + printf(" ------- (\\getPermantentLibrary) --------\n"); + return DynamicLibrary(Handle); } |