Initial version of Go bindings.
authorPeter Collingbourne <peter@pcc.me.uk>
Thu, 16 Oct 2014 22:48:02 +0000 (22:48 +0000)
committerPeter Collingbourne <peter@pcc.me.uk>
Thu, 16 Oct 2014 22:48:02 +0000 (22:48 +0000)
commit82e3e373b3e0c4d8d47a60d3ee1f9b348d8cf413
treee601446d301e5604a97ee3bbcfb2b14fdd43b262
parente186319319600c36bd3b4c832e65f58f01217dff
Initial version of Go bindings.

This code is based on the existing LLVM Go bindings project hosted at:
https://github.com/go-llvm/llvm

Note that all contributors to the gollvm project have agreed to relicense
their changes under the LLVM license and submit them to the LLVM project.

Differential Revision: http://reviews.llvm.org/D5684

llvm-svn: 219976
45 files changed:
llvm/.gitignore
llvm/Makefile.config.in
llvm/autoconf/configure.ac
llvm/bindings/Makefile
llvm/bindings/go/README.txt [new file with mode: 0644]
llvm/bindings/go/build.sh [new file with mode: 0755]
llvm/bindings/go/conftest.go [new file with mode: 0644]
llvm/bindings/go/llvm/DIBuilderBindings.cpp [new file with mode: 0644]
llvm/bindings/go/llvm/DIBuilderBindings.h [new file with mode: 0644]
llvm/bindings/go/llvm/IRBindings.cpp [new file with mode: 0644]
llvm/bindings/go/llvm/IRBindings.h [new file with mode: 0644]
llvm/bindings/go/llvm/InstrumentationBindings.cpp [new file with mode: 0644]
llvm/bindings/go/llvm/InstrumentationBindings.h [new file with mode: 0644]
llvm/bindings/go/llvm/SupportBindings.cpp [new file with mode: 0644]
llvm/bindings/go/llvm/SupportBindings.h [new file with mode: 0644]
llvm/bindings/go/llvm/analysis.go [new file with mode: 0644]
llvm/bindings/go/llvm/bitreader.go [new file with mode: 0644]
llvm/bindings/go/llvm/bitwriter.go [new file with mode: 0644]
llvm/bindings/go/llvm/dibuilder.go [new file with mode: 0644]
llvm/bindings/go/llvm/executionengine.go [new file with mode: 0644]
llvm/bindings/go/llvm/executionengine_test.go [new file with mode: 0644]
llvm/bindings/go/llvm/ir.go [new file with mode: 0644]
llvm/bindings/go/llvm/ir_test.go [new file with mode: 0644]
llvm/bindings/go/llvm/linker.go [new file with mode: 0644]
llvm/bindings/go/llvm/llvm_config.go.in [new file with mode: 0644]
llvm/bindings/go/llvm/llvm_dep.go [new file with mode: 0644]
llvm/bindings/go/llvm/string.go [new file with mode: 0644]
llvm/bindings/go/llvm/string_test.go [new file with mode: 0644]
llvm/bindings/go/llvm/support.go [new file with mode: 0644]
llvm/bindings/go/llvm/target.go [new file with mode: 0644]
llvm/bindings/go/llvm/transforms_instrumentation.go [new file with mode: 0644]
llvm/bindings/go/llvm/transforms_ipo.go [new file with mode: 0644]
llvm/bindings/go/llvm/transforms_pmbuilder.go [new file with mode: 0644]
llvm/bindings/go/llvm/transforms_scalar.go [new file with mode: 0644]
llvm/bindings/go/llvm/version.go [new file with mode: 0644]
llvm/cmake/config-ix.cmake
llvm/cmake/modules/AddLLVM.cmake
llvm/configure
llvm/test/Bindings/Go/go.test [new file with mode: 0644]
llvm/test/Bindings/Go/lit.local.cfg [new file with mode: 0644]
llvm/test/Bindings/Ocaml/lit.local.cfg
llvm/test/Makefile
llvm/test/lit.cfg
llvm/test/lit.site.cfg.in
llvm/utils/lit/lit/discovery.py