Compiler changes:
* Change map assignment to use mapassign and assign value directly.
* Change string iteration to use decoderune, faster for ASCII strings.
* Change makeslice to take int, and use makeslice64 for larger values.
* Add new noverflow field to hmap struct used for maps.
Unresolved problems, to be fixed later:
* Commented out test in go/types/sizes_test.go that doesn't compile.
* Commented out reflect.TestStructOf test for padding after zero-sized field.
Reviewed-on: https://go-review.googlesource.com/35231
gotools/:
Updates for Go 1.8rc1.
* Makefile.am (go_cmd_go_files): Add bug.go.
(s-zdefaultcc): Write defaultPkgConfig.
* Makefile.in: Rebuild.
From-SVN: r244456
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| aeshash.c | Loading commit data... | |
| arch.h | Loading commit data... | |
| array.h | Loading commit data... | |
| defs.h | Loading commit data... | |
| env_posix.c | Loading commit data... | |
| getncpu-bsd.c | Loading commit data... | |
| getncpu-irix.c | Loading commit data... | |
| getncpu-linux.c | Loading commit data... | |
| getncpu-none.c | Loading commit data... | |
| getncpu-solaris.c | Loading commit data... | |
| go-assert.c | Loading commit data... | |
| go-assert.h | Loading commit data... | |
| go-breakpoint.c | Loading commit data... | |
| go-caller.c | Loading commit data... | |
| go-callers.c | Loading commit data... | |
| go-cdiv.c | Loading commit data... | |
| go-cgo.c | Loading commit data... | |
| go-construct-map.c | Loading commit data... | |
| go-ffi.c | Loading commit data... | |
| go-fieldtrack.c | Loading commit data... | |
| go-libmain.c | Loading commit data... | |
| go-main.c | Loading commit data... | |
| go-matherr.c | Loading commit data... | |
| go-memclr.c | Loading commit data... | |
| go-memcmp.c | Loading commit data... | |
| go-memequal.c | Loading commit data... | |
| go-memmove.c | Loading commit data... | |
| go-nanotime.c | Loading commit data... | |
| go-new.c | Loading commit data... | |
| go-nosys.c | Loading commit data... | |
| go-now.c | Loading commit data... | |
| go-reflect-call.c | Loading commit data... | |
| go-runtime-error.c | Loading commit data... | |
| go-setenv.c | Loading commit data... | |
| go-signal.c | Loading commit data... | |
| go-string.h | Loading commit data... | |
| go-strslice.c | Loading commit data... | |
| go-type.h | Loading commit data... | |
| go-typedesc-equal.c | Loading commit data... | |
| go-unsafe-new.c | Loading commit data... | |
| go-unsafe-newarray.c | Loading commit data... | |
| go-unsafe-pointer.c | Loading commit data... | |
| go-unsetenv.c | Loading commit data... | |
| go-unwind.c | Loading commit data... | |
| go-varargs.c | Loading commit data... | |
| goc2c.c | Loading commit data... | |
| heapdump.c | Loading commit data... | |
| malloc.goc | Loading commit data... | |
| malloc.h | Loading commit data... | |
| mcache.c | Loading commit data... | |
| mcentral.c | Loading commit data... | |
| mem.c | Loading commit data... | |
| mem_posix_memalign.c | Loading commit data... | |
| mfixalloc.c | Loading commit data... | |
| mgc0.c | Loading commit data... | |
| mgc0.h | Loading commit data... | |
| mheap.c | Loading commit data... | |
| msize.c | Loading commit data... | |
| panic.c | Loading commit data... | |
| parfor.c | Loading commit data... | |
| print.c | Loading commit data... | |
| proc.c | Loading commit data... | |
| rtems-task-variable-add.c | Loading commit data... | |
| runtime.h | Loading commit data... | |
| runtime_c.c | Loading commit data... | |
| thread-linux.c | Loading commit data... | |
| thread-sema.c | Loading commit data... | |
| thread.c | Loading commit data... | |
| yield.c | Loading commit data... |