[PATCH] D83372: Fix for memory leak reported by Valgrind
Antonio Maiorano via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Feb 1 12:03:51 PST 2021
amaiorano added a comment.
> Sounds OK to me - if this patch can be updated to add a comment to llvm_shutdown to say it's only safe to call without any other threads executing LLVM APIs.
... and remove the locking in said function. Sorry if that was implied in what you wrote, but it's important for this patch to work.
> (re: questions about whether llvm_shutdown is usable - yeah, probably if you're unloading the whole dll after llvm_shutdown, that seems like a scenario we could/should support. But running llvm_shutdown, and then using LLVM APIs again in the same process/libraries - that might not go so well & might be less likely to be something that'd be feasible support with a few small patches)
>
> Perhaps llvm_shutdown should be documented to only be used if you're about to unload the library.
Yes, I agree. Or at least a comment stating that after llvm_shutdown, no further LLVM calls should be made.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D83372/new/
https://reviews.llvm.org/D83372
More information about the llvm-commits
mailing list