summaryrefslogtreecommitdiffstats
path: root/llgo/third_party/gofrontend
Commit message (Collapse)AuthorAgeFilesLines
* Update more file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-193-12/+9
| | | | | | | | | | | | | | | | | | to reflect the new license. These used slightly different spellings that defeated my regular expressions. We understand that people may be surprised that we're moving the header entirely to discuss the new license. We checked this carefully with the Foundation's lawyer and we believe this is the correct approach. Essentially, all code in the project is now made available by the LLVM project under our new license, so you will see that the license headers include that license only. Some of our contributors have contributed code under our old license, and accordingly, we have retained a copy of our old license notice in the top-level files in each project and repository. llvm-svn: 351648
* [llgo] Roll gofrontend forwardAndrew Wilkins2016-03-151051-30746/+87938
| | | | | | | | | | | | | | | | | 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-05263-18976/+23117
| | | | | | | | | 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
* Roll gotools to d4e70101.Peter Collingbourne2015-04-051-1/+1
| | | | | | | | | | | | Most importantly, this gives us https://go-review.googlesource.com/7533 which fixes a bug in go/ssa that caused test failures in the Go 1.4 standard library. Also remove the go1.4 tag workaround. We no longer need it now that we ship llgo-go. Differential Revision: http://reviews.llvm.org/D8827 llvm-svn: 234133
* [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-13145-142/+19065
| | | | | | This gives us the sources for cgo, go and gofmt. llvm-svn: 229174
* Roll gofrontend to 2a85649c19e1.Peter Collingbourne2014-12-047-21/+60
| | | | llvm-svn: 223385
* Initial commit of llgo third_party.Peter Collingbourne2014-11-271909-0/+543301
llvm-svn: 222858
OpenPOWER on IntegriCloud