[clang] [clang-repl] Implement LoadDynamicLibrary for clang-repl wasm use cases (PR #133037)
Vassil Vassilev via cfe-commits
cfe-commits at lists.llvm.org
Tue Mar 25 23:29:08 PDT 2025
================
@@ -711,6 +712,14 @@ llvm::Error Interpreter::Undo(unsigned N) {
}
llvm::Error Interpreter::LoadDynamicLibrary(const char *name) {
+#ifdef __EMSCRIPTEN__
+ void *handle = dlopen(name, RTLD_NOW | RTLD_GLOBAL);
+ if (!handle) {
+ llvm::errs() << dlerror() << '\n';
+ return llvm::make_error<llvm::StringError>("Failed to load dynamic library",
+ llvm::inconvertibleErrorCode());
+ }
+#else
----------------
vgvassilev wrote:
Why we can’t improve llvm::orc::DynamicLibrarySearchGenerator::Load?
cc: @lhames
https://github.com/llvm/llvm-project/pull/133037
More information about the cfe-commits
mailing list