-
- Downloads
compiler, runtime: copy string code from Go 1.7
Add compiler support for turning concatenating strings into a call to a runtime function that takes the appropriate number of arguments. Rename some local variables in mgc0.c to avoid macros that the new rune.go causes to appear in runtime.inc. Reviewed-on: https://go-review.googlesource.com/30827 From-SVN: r241074
Showing
- gcc/go/gofrontend/MERGE 1 addition, 1 deletiongcc/go/gofrontend/MERGE
- gcc/go/gofrontend/escape.cc 31 additions, 19 deletionsgcc/go/gofrontend/escape.cc
- gcc/go/gofrontend/expressions.cc 215 additions, 37 deletionsgcc/go/gofrontend/expressions.cc
- gcc/go/gofrontend/expressions.h 84 additions, 4 deletionsgcc/go/gofrontend/expressions.h
- gcc/go/gofrontend/runtime.cc 36 additions, 0 deletionsgcc/go/gofrontend/runtime.cc
- gcc/go/gofrontend/runtime.def 24 additions, 15 deletionsgcc/go/gofrontend/runtime.def
- libgo/Makefile.am 0 additions, 8 deletionslibgo/Makefile.am
- libgo/Makefile.in 12 additions, 80 deletionslibgo/Makefile.in
- libgo/go/runtime/error.go 3 additions, 3 deletionslibgo/go/runtime/error.go
- libgo/go/runtime/rune.go 219 additions, 0 deletionslibgo/go/runtime/rune.go
- libgo/go/runtime/string.go 446 additions, 0 deletionslibgo/go/runtime/string.go
- libgo/go/runtime/string_test.go 3 additions, 1 deletionlibgo/go/runtime/string_test.go
- libgo/go/runtime/stubs.go 3 additions, 81 deletionslibgo/go/runtime/stubs.go
- libgo/runtime/go-byte-array-to-string.c 0 additions, 24 deletionslibgo/runtime/go-byte-array-to-string.c
- libgo/runtime/go-int-array-to-string.c 0 additions, 89 deletionslibgo/runtime/go-int-array-to-string.c
- libgo/runtime/go-int-to-string.c 0 additions, 69 deletionslibgo/runtime/go-int-to-string.c
- libgo/runtime/go-rune.c 0 additions, 97 deletionslibgo/runtime/go-rune.c
- libgo/runtime/go-string-to-byte-array.c 0 additions, 28 deletionslibgo/runtime/go-string-to-byte-array.c
- libgo/runtime/go-string-to-int-array.c 0 additions, 56 deletionslibgo/runtime/go-string-to-int-array.c
- libgo/runtime/go-strplus.c 0 additions, 30 deletionslibgo/runtime/go-strplus.c
Loading
Please register or sign in to comment