'Add a LLVM IR module\'s contents to this library.'

def add_ir_module(self, ir_module):

    self._raise_if_finalized()
    assert isinstance(ir_module, llvmir.Module)
    ir = cgutils.normalize_ir_text(str(ir_module))
    with llvmts.lock_llvm:
        ll_module = llvmts.parse_assembly(ir)
        ll_module.name = ir_module.name
        ll_module.verify()
    self.add_llvm_module(ll_module)
