does TargetRegistry allocate heap memory?

Hi and merry X-Mas!

At initialization I add some targets (e.g. LLVMInitializeX86TargetInfo()).
Is this guaranteed not to allocate memory to prevent memory leaks?
If you use llvm in a plug-in then it is possible to load and unload the plugin.
As there is no way to clear the target registry and I do not see a "new"
at the first glance I assume it does not allocate heap memory.
Is this correct?