Wrap an existing context and thus providing deterministic resource handling.
Make a Module from the specified MemoryBuffer.
Create a new, empty module in a specific context.
Obtain a MDString value.
Resolve the referenced nodes a NamedMetadata consist of.
Make an empty LLVM context.
Collected diagnostic messages during usage.