Initial commit of llgo.
authorPeter Collingbourne <peter@pcc.me.uk>
Thu, 27 Nov 2014 00:06:42 +0000 (00:06 +0000)
committerPeter Collingbourne <peter@pcc.me.uk>
Thu, 27 Nov 2014 00:06:42 +0000 (00:06 +0000)
commitad9841e8ac74bfcb1814b728a143408e87dd00a7
treea36b962fece0b5b9676f26c1af90b43388069284
parent5468e86469f716eb40b1b39dfd9fd92e4f35df9e
Initial commit of llgo.

llvm-svn: 222857
148 files changed:
llgo/CMakeLists.txt [new file with mode: 0644]
llgo/LICENSE.TXT [new file with mode: 0644]
llgo/README.TXT [new file with mode: 0644]
llgo/build/context.go [new file with mode: 0644]
llgo/cmd/cc-wrapper/main.go [new file with mode: 0644]
llgo/cmd/gllgo/gllgo.go [new file with mode: 0644]
llgo/debug/debug.go [new file with mode: 0644]
llgo/include/dwarf2.h [new file with mode: 0644]
llgo/include/filenames.h [new file with mode: 0644]
llgo/include/unwind-pe.h [new file with mode: 0644]
llgo/irgen/annotations.go [new file with mode: 0644]
llgo/irgen/attribute.go [new file with mode: 0644]
llgo/irgen/builtins.go [new file with mode: 0644]
llgo/irgen/cabi.go [new file with mode: 0644]
llgo/irgen/call.go [new file with mode: 0644]
llgo/irgen/channels.go [new file with mode: 0644]
llgo/irgen/closures.go [new file with mode: 0644]
llgo/irgen/compiler.go [new file with mode: 0644]
llgo/irgen/errors.go [new file with mode: 0644]
llgo/irgen/indirect.go [new file with mode: 0644]
llgo/irgen/interfaces.go [new file with mode: 0644]
llgo/irgen/maps.go [new file with mode: 0644]
llgo/irgen/parser.go [new file with mode: 0644]
llgo/irgen/predicates.go [new file with mode: 0644]
llgo/irgen/println.go [new file with mode: 0644]
llgo/irgen/runtime.go [new file with mode: 0644]
llgo/irgen/slice.go [new file with mode: 0644]
llgo/irgen/ssa.go [new file with mode: 0644]
llgo/irgen/strings.go [new file with mode: 0644]
llgo/irgen/targets.go [new file with mode: 0644]
llgo/irgen/typemap.go [new file with mode: 0644]
llgo/irgen/types.go [new file with mode: 0644]
llgo/irgen/utils.go [new file with mode: 0644]
llgo/irgen/value.go [new file with mode: 0644]
llgo/irgen/version.go [new file with mode: 0644]
llgo/libgo-noext.diff [new file with mode: 0644]
llgo/llgo-go.sh [new file with mode: 0644]
llgo/mvifdiff.sh [new file with mode: 0755]
llgo/ssaopt/esc.go [new file with mode: 0644]
llgo/test/CMakeLists.txt [new file with mode: 0644]
llgo/test/debuginfo/emptyname.go [new file with mode: 0644]
llgo/test/driver/parse-arguments.go [new file with mode: 0644]
llgo/test/execution/Inputs/init2.go [new file with mode: 0644]
llgo/test/execution/arrays/compare.go [new file with mode: 0644]
llgo/test/execution/arrays/index.go [new file with mode: 0644]
llgo/test/execution/arrays/range.go [new file with mode: 0644]
llgo/test/execution/arrays/slice.go [new file with mode: 0644]
llgo/test/execution/assignment/arrays.go [new file with mode: 0644]
llgo/test/execution/assignment/binop.go [new file with mode: 0644]
llgo/test/execution/assignment/dereferencing.go [new file with mode: 0644]
llgo/test/execution/assignment/multi.go [new file with mode: 0644]
llgo/test/execution/assignment/namedresult.go [new file with mode: 0644]
llgo/test/execution/branching/goto.go [new file with mode: 0644]
llgo/test/execution/branching/labeled.go [new file with mode: 0644]
llgo/test/execution/chan/buffered.go [new file with mode: 0644]
llgo/test/execution/chan/range.go [new file with mode: 0644]
llgo/test/execution/chan/select.go [new file with mode: 0644]
llgo/test/execution/chan/self.go [new file with mode: 0644]
llgo/test/execution/circulartype.go [new file with mode: 0644]
llgo/test/execution/closures/basic.go [new file with mode: 0644]
llgo/test/execution/closures/issue176.go [new file with mode: 0644]
llgo/test/execution/complex.go [new file with mode: 0644]
llgo/test/execution/const.go [new file with mode: 0644]
llgo/test/execution/conversions/complex.go [new file with mode: 0644]
llgo/test/execution/conversions/float.go [new file with mode: 0644]
llgo/test/execution/conversions/int.go [new file with mode: 0644]
llgo/test/execution/conversions/sameunderlying.go [new file with mode: 0644]
llgo/test/execution/defer.go [new file with mode: 0644]
llgo/test/execution/errors/recover.go [new file with mode: 0644]
llgo/test/execution/for/branch.go [new file with mode: 0644]
llgo/test/execution/fun.go [new file with mode: 0644]
llgo/test/execution/functions/compare.go [new file with mode: 0644]
llgo/test/execution/functions/multivalue.go [new file with mode: 0644]
llgo/test/execution/functions/unreachable.go [new file with mode: 0644]
llgo/test/execution/go.go [new file with mode: 0644]
llgo/test/execution/if/lazy.go [new file with mode: 0644]
llgo/test/execution/init.go [new file with mode: 0644]
llgo/test/execution/interfaces/assert.go [new file with mode: 0644]
llgo/test/execution/interfaces/basic.go [new file with mode: 0644]
llgo/test/execution/interfaces/comparei2i.go [new file with mode: 0644]
llgo/test/execution/interfaces/comparei2v.go [new file with mode: 0644]
llgo/test/execution/interfaces/e2i_conversion.go [new file with mode: 0644]
llgo/test/execution/interfaces/embedded.go [new file with mode: 0644]
llgo/test/execution/interfaces/error.go [new file with mode: 0644]
llgo/test/execution/interfaces/i2i_conversion.go [new file with mode: 0644]
llgo/test/execution/interfaces/import.go [new file with mode: 0644]
llgo/test/execution/interfaces/methods.go [new file with mode: 0644]
llgo/test/execution/interfaces/static_conversion.go [new file with mode: 0644]
llgo/test/execution/interfaces/wordsize.go [new file with mode: 0644]
llgo/test/execution/literals/array.go [new file with mode: 0644]
llgo/test/execution/literals/func.go [new file with mode: 0644]
llgo/test/execution/literals/map.go [new file with mode: 0644]
llgo/test/execution/literals/slice.go [new file with mode: 0644]
llgo/test/execution/literals/struct.go [new file with mode: 0644]
llgo/test/execution/maps/delete.go [new file with mode: 0644]
llgo/test/execution/maps/insert.go [new file with mode: 0644]
llgo/test/execution/maps/lookup.go [new file with mode: 0644]
llgo/test/execution/maps/range.go [new file with mode: 0644]
llgo/test/execution/methods/methodvalues.go [new file with mode: 0644]
llgo/test/execution/methods/nilrecv.go [new file with mode: 0644]
llgo/test/execution/methods/selectors.go [new file with mode: 0644]
llgo/test/execution/new.go [new file with mode: 0644]
llgo/test/execution/nil.go [new file with mode: 0644]
llgo/test/execution/operators/basics.go [new file with mode: 0644]
llgo/test/execution/operators/binary_untyped.go [new file with mode: 0644]
llgo/test/execution/operators/shifts.go [new file with mode: 0644]
llgo/test/execution/slices/append.go [new file with mode: 0644]
llgo/test/execution/slices/cap.go [new file with mode: 0644]
llgo/test/execution/slices/compare.go [new file with mode: 0644]
llgo/test/execution/slices/copy.go [new file with mode: 0644]
llgo/test/execution/slices/index.go [new file with mode: 0644]
llgo/test/execution/slices/literal.go [new file with mode: 0644]
llgo/test/execution/slices/make.go [new file with mode: 0644]
llgo/test/execution/slices/sliceexpr.go [new file with mode: 0644]
llgo/test/execution/strings/add.go [new file with mode: 0644]
llgo/test/execution/strings/bytes.go [new file with mode: 0644]
llgo/test/execution/strings/compare.go [new file with mode: 0644]
llgo/test/execution/strings/index.go [new file with mode: 0644]
llgo/test/execution/strings/range.go [new file with mode: 0644]
llgo/test/execution/strings/runetostring.go [new file with mode: 0644]
llgo/test/execution/strings/slice.go [new file with mode: 0644]
llgo/test/execution/structs/compare.go [new file with mode: 0644]
llgo/test/execution/structs/embed.go [new file with mode: 0644]
llgo/test/execution/switch/branch.go [new file with mode: 0644]
llgo/test/execution/switch/default.go [new file with mode: 0644]
llgo/test/execution/switch/empty.go [new file with mode: 0644]
llgo/test/execution/switch/scope.go [new file with mode: 0644]
llgo/test/execution/switch/strings.go [new file with mode: 0644]
llgo/test/execution/switch/type.go [new file with mode: 0644]
llgo/test/execution/types/named.go [new file with mode: 0644]
llgo/test/execution/types/recursive.go [new file with mode: 0644]
llgo/test/execution/unsafe/const_sizeof.go [new file with mode: 0644]
llgo/test/execution/unsafe/offsetof.go [new file with mode: 0644]
llgo/test/execution/unsafe/pointer.go [new file with mode: 0644]
llgo/test/execution/unsafe/sizeof_array.go [new file with mode: 0644]
llgo/test/execution/unsafe/sizeof_basic.go [new file with mode: 0644]
llgo/test/execution/unsafe/sizeof_struct.go [new file with mode: 0644]
llgo/test/execution/var.go [new file with mode: 0644]
llgo/test/execution/varargs.go [new file with mode: 0644]
llgo/test/gllgo/dead.go [new file with mode: 0644]
llgo/test/irgen/cabi.go [new file with mode: 0644]
llgo/test/irgen/mangling.go [new file with mode: 0644]
llgo/test/lit.cfg [new file with mode: 0644]
llgo/test/lit.site.cfg.in [new file with mode: 0644]
llgo/update_third_party.sh [new file with mode: 0755]
llgo/utils/benchcomp/README [new file with mode: 0644]
llgo/utils/benchcomp/analyze.R [new file with mode: 0644]
llgo/utils/benchcomp/main.go [new file with mode: 0644]