parameters: (mem_buffer)
return_statement: return m
docstring: Input is .core.MemoryBuffer
docstring_summary: Input is .core.MemoryBuffer
docstring_tokens: Input is . core . MemoryBuffer
function: def parse_bitcode(mem_buffer):
      """Input is .core.MemoryBuffer"""
      module = c_object_p()
      result = lib.LLVMParseBitcode2(mem_buffer, byref(module))
      if result:
          raise RuntimeError('LLVM Error')
      m = Module(module)
      m.take_ownership(mem_buffer)
      return m
function_tokens: def parse_bitcode ( mem_buffer ) : module = c_object_p ( ) result = lib . LLVMParseBitcode2 ( mem_buffer , byref ( module ) ) if result : raise RuntimeError ( 'LLVM Error' ) m = Module ( module ) m . take_ownership ( mem_buffer ) return m