[PATCH] Initial contribution of llgo, a Go frontend

Peter Collingbourne peter at pcc.me.uk
Wed Nov 19 19:15:10 PST 2014


  - List supported platforms in README
  - Filter libgo_*san targets based on available sanitizers
  - FileCheck-ify the execution tests

http://reviews.llvm.org/D6327

Files:
  cmake/modules/AddLLVM.cmake
  tools/CMakeLists.txt
  tools/llgo/.gitignore
  tools/llgo/CMakeLists.txt
  tools/llgo/LICENSE.TXT
  tools/llgo/README.TXT
  tools/llgo/build/context.go
  tools/llgo/cmd/cc-wrapper/main.go
  tools/llgo/cmd/gllgo/gllgo.go
  tools/llgo/debug/debug.go
  tools/llgo/irgen/annotations.go
  tools/llgo/irgen/attribute.go
  tools/llgo/irgen/builtins.go
  tools/llgo/irgen/cabi.go
  tools/llgo/irgen/call.go
  tools/llgo/irgen/channels.go
  tools/llgo/irgen/closures.go
  tools/llgo/irgen/compiler.go
  tools/llgo/irgen/errors.go
  tools/llgo/irgen/indirect.go
  tools/llgo/irgen/interfaces.go
  tools/llgo/irgen/maps.go
  tools/llgo/irgen/parser.go
  tools/llgo/irgen/predicates.go
  tools/llgo/irgen/println.go
  tools/llgo/irgen/runtime.go
  tools/llgo/irgen/slice.go
  tools/llgo/irgen/ssa.go
  tools/llgo/irgen/strings.go
  tools/llgo/irgen/targets.go
  tools/llgo/irgen/typemap.go
  tools/llgo/irgen/types.go
  tools/llgo/irgen/utils.go
  tools/llgo/irgen/value.go
  tools/llgo/irgen/version.go
  tools/llgo/libgo-noext.diff
  tools/llgo/llgo-go.sh
  tools/llgo/ssaopt/esc.go
  tools/llgo/test/CMakeLists.txt
  tools/llgo/test/debuginfo/emptyname.go
  tools/llgo/test/execution/Inputs/init2.go
  tools/llgo/test/execution/arrays/compare.go
  tools/llgo/test/execution/arrays/index.go
  tools/llgo/test/execution/arrays/range.go
  tools/llgo/test/execution/arrays/slice.go
  tools/llgo/test/execution/assignment/arrays.go
  tools/llgo/test/execution/assignment/binop.go
  tools/llgo/test/execution/assignment/dereferencing.go
  tools/llgo/test/execution/assignment/multi.go
  tools/llgo/test/execution/assignment/namedresult.go
  tools/llgo/test/execution/branching/goto.go
  tools/llgo/test/execution/branching/labeled.go
  tools/llgo/test/execution/chan/buffered.go
  tools/llgo/test/execution/chan/range.go
  tools/llgo/test/execution/chan/select.go
  tools/llgo/test/execution/chan/self.go
  tools/llgo/test/execution/circulartype.go
  tools/llgo/test/execution/closures/basic.go
  tools/llgo/test/execution/closures/issue176.go
  tools/llgo/test/execution/complex.go
  tools/llgo/test/execution/const.go
  tools/llgo/test/execution/conversions/complex.go
  tools/llgo/test/execution/conversions/float.go
  tools/llgo/test/execution/conversions/int.go
  tools/llgo/test/execution/conversions/sameunderlying.go
  tools/llgo/test/execution/defer.go
  tools/llgo/test/execution/errors/recover.go
  tools/llgo/test/execution/for/branch.go
  tools/llgo/test/execution/fun.go
  tools/llgo/test/execution/functions/compare.go
  tools/llgo/test/execution/functions/multivalue.go
  tools/llgo/test/execution/functions/unreachable.go
  tools/llgo/test/execution/go.go
  tools/llgo/test/execution/if/lazy.go
  tools/llgo/test/execution/init.go
  tools/llgo/test/execution/interfaces/assert.go
  tools/llgo/test/execution/interfaces/basic.go
  tools/llgo/test/execution/interfaces/comparei2i.go
  tools/llgo/test/execution/interfaces/comparei2v.go
  tools/llgo/test/execution/interfaces/e2i_conversion.go
  tools/llgo/test/execution/interfaces/embedded.go
  tools/llgo/test/execution/interfaces/error.go
  tools/llgo/test/execution/interfaces/i2i_conversion.go
  tools/llgo/test/execution/interfaces/import.go
  tools/llgo/test/execution/interfaces/methods.go
  tools/llgo/test/execution/interfaces/static_conversion.go
  tools/llgo/test/execution/interfaces/wordsize.go
  tools/llgo/test/execution/literals/array.go
  tools/llgo/test/execution/literals/func.go
  tools/llgo/test/execution/literals/map.go
  tools/llgo/test/execution/literals/slice.go
  tools/llgo/test/execution/literals/struct.go
  tools/llgo/test/execution/maps/delete.go
  tools/llgo/test/execution/maps/insert.go
  tools/llgo/test/execution/maps/lookup.go
  tools/llgo/test/execution/maps/range.go
  tools/llgo/test/execution/methods/methodvalues.go
  tools/llgo/test/execution/methods/nilrecv.go
  tools/llgo/test/execution/methods/selectors.go
  tools/llgo/test/execution/new.go
  tools/llgo/test/execution/nil.go
  tools/llgo/test/execution/operators/basics.go
  tools/llgo/test/execution/operators/binary_untyped.go
  tools/llgo/test/execution/operators/shifts.go
  tools/llgo/test/execution/slices/append.go
  tools/llgo/test/execution/slices/cap.go
  tools/llgo/test/execution/slices/compare.go
  tools/llgo/test/execution/slices/copy.go
  tools/llgo/test/execution/slices/index.go
  tools/llgo/test/execution/slices/literal.go
  tools/llgo/test/execution/slices/make.go
  tools/llgo/test/execution/slices/sliceexpr.go
  tools/llgo/test/execution/strings/add.go
  tools/llgo/test/execution/strings/bytes.go
  tools/llgo/test/execution/strings/compare.go
  tools/llgo/test/execution/strings/index.go
  tools/llgo/test/execution/strings/range.go
  tools/llgo/test/execution/strings/runetostring.go
  tools/llgo/test/execution/strings/slice.go
  tools/llgo/test/execution/structs/compare.go
  tools/llgo/test/execution/structs/embed.go
  tools/llgo/test/execution/switch/branch.go
  tools/llgo/test/execution/switch/default.go
  tools/llgo/test/execution/switch/empty.go
  tools/llgo/test/execution/switch/scope.go
  tools/llgo/test/execution/switch/strings.go
  tools/llgo/test/execution/switch/type.go
  tools/llgo/test/execution/types/named.go
  tools/llgo/test/execution/types/recursive.go
  tools/llgo/test/execution/unsafe/const_sizeof.go
  tools/llgo/test/execution/unsafe/offsetof.go
  tools/llgo/test/execution/unsafe/pointer.go
  tools/llgo/test/execution/unsafe/sizeof_array.go
  tools/llgo/test/execution/unsafe/sizeof_basic.go
  tools/llgo/test/execution/unsafe/sizeof_struct.go
  tools/llgo/test/execution/var.go
  tools/llgo/test/execution/varargs.go
  tools/llgo/test/gllgo/dead.go
  tools/llgo/test/irgen/mangling.go
  tools/llgo/test/lit.cfg
  tools/llgo/test/lit.site.cfg.in
  tools/llgo/update_third_party.sh
  tools/llgo/utils/benchcomp/README
  tools/llgo/utils/benchcomp/analyze.R
  tools/llgo/utils/benchcomp/main.go
  tools/llvm-go/llvm-go.go
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D6327.16409.patch
Type: text/x-patch
Size: 431548 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20141120/44b5346b/attachment.bin>


More information about the llvm-commits mailing list