summaryrefslogtreecommitdiffstats
path: root/llgo/third_party/gofrontend/libgo
Commit message (Collapse)AuthorAgeFilesLines
* [llgo] Roll gofrontend forwardAndrew Wilkins2016-03-151050-30746/+87932
| | | | | | | | | | | | | | | | | Switch gofrontend to using go.googlesource.com, and update to 81eb6a3f425b2158c67ee32c0cc973a72ce9d6be. There are various changes required to update to the go 1.5 runtime: typemap.go is changed to accommodate the change in representation for equal/hash algorithms, and the removal of the zero value/type. CMakeLists.txt is updated to add the build tree to the package search path, so internal packages, which are not installed, are found. various files changes due to removal of __go_new_nopointers; the same change as in D11863, but with NoUnwindAttribute added to the added runtime functions which are called with "callOnly". minor cleanups in ssa.go while investigating issues with unwinding/panic handling. Differential Revisision: http://reviews.llvm.org/D15188 llvm-svn: 263536
* Roll gofrontend to 15a24202fa42.Peter Collingbourne2015-04-0553-2155/+411
| | | | | | | | Takes us to Go 1.4.2 plus a number of bug fixes. Differential Revision: http://reviews.llvm.org/D8830 llvm-svn: 234136
* Roll gofrontend to 07baa07598ea; roll libffi to r219477.Peter Collingbourne2015-04-0522-2366/+114
| | | | | | | | | Incorporates https://codereview.appspot.com/198770044, which causes us to start using the static chain register for closures instead of __go_{get,set}_closure. Differential Revision: http://reviews.llvm.org/D8829 llvm-svn: 234135
* Roll gofrontend to a6e10414311aPeter Collingbourne2015-04-05611-6669/+29871
| | | | | | | | | | | | | | This takes us to Go 1.4. Also includes a couple of changes to the test suite, both in the runtime package: - Disable TestSetPanicOnFault. We cannot support this scenario at all, due to LLVM's lack of non-call exceptions. - Tweak TestFinalizerType. This test only passes with two GC runs. Differential Revision: http://reviews.llvm.org/D8828 llvm-svn: 234134
* [llgo] Disable known failing packages in check-libgoAndrew Wilkins2015-03-062-4/+0
| | | | | | | | | | | | | | | | | | | | | Summary: There are two packages in libgo which have known failures when running the "make check" rule. This change disables those packages in the tests so that we can run libgo tests without them until the root causes are identified and resolved. Test Plan: ran check-libgo rule Reviewers: pcc Reviewed By: pcc Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D8003 llvm-svn: 231448
* Roll gofrontend to 0fde0b6a7eb2Peter Collingbourne2015-02-13144-142/+19063
| | | | | | This gives us the sources for cgo, go and gofmt. llvm-svn: 229174
* Roll gofrontend to 2a85649c19e1.Peter Collingbourne2014-12-047-19/+72
| | | | llvm-svn: 223385
* Initial commit of llgo third_party.Peter Collingbourne2014-11-271596-0/+425352
llvm-svn: 222858
OpenPOWER on IntegriCloud