From 89de0d8dfbb9a6ff1f8b141ed70b563ecc094878 Mon Sep 17 00:00:00 2001 From: Hans Wennborg Date: Tue, 20 Aug 2019 09:10:27 +0000 Subject: Revert r369210 which got committed to the branch by mistake llvm-svn: 369350 --- llvm/bindings/go/llvm/irreader.go | 37 ------------------------------------- 1 file changed, 37 deletions(-) delete mode 100644 llvm/bindings/go/llvm/irreader.go diff --git a/llvm/bindings/go/llvm/irreader.go b/llvm/bindings/go/llvm/irreader.go deleted file mode 100644 index 7106449..0000000 --- a/llvm/bindings/go/llvm/irreader.go +++ /dev/null @@ -1,37 +0,0 @@ -//===- irreader.go - Bindings for irreader --------------------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// -// -// This file defines bindings for the irreader component. -// -//===----------------------------------------------------------------------===// - -package llvm - -/* -#include "llvm-c/IRReader.h" -#include -*/ -import "C" - -import ( - "errors" - "unsafe" -) - -// ParseIR parses the textual IR given in the memory buffer and returns a new -// LLVM module in this context. -func (c *Context) ParseIR(buf MemoryBuffer) (Module, error) { - var m Module - var errmsg *C.char - if C.LLVMParseIRInContext(c.C, buf.C, &m.C, &errmsg) != 0 { - err := errors.New(C.GoString(errmsg)) - C.free(unsafe.Pointer(errmsg)) - return Module{}, err - } - return m, nil -} -- cgit v1.1