1
0
mirror of https://github.com/golang/go synced 2024-10-03 19:21:21 -06:00
go/src/runtime
Ken Thompson 0f469a99a3 binary search on type switches.
new feature 'case nil:' in type switch
will match iff the interface is nil.

R=r
OCL=26404
CL=26404
2009-03-17 13:58:38 -07:00
..
amd64_darwin.h move math routines from package sys to package math, 2009-01-22 16:23:44 -08:00
amd64_linux.h cleanup; sys.sleep can go. 2008-09-24 15:28:03 -07:00
array.c print(array) 2008-12-18 22:17:05 -08:00
cgo2c.c move math routines from package sys to package math, 2009-01-22 16:23:44 -08:00
chan.c close/closed on chans 2009-03-13 16:47:54 -07:00
float_go.cgo move math routines from package sys to package math, 2009-01-22 16:23:44 -08:00
float.c move math routines from package sys to package math, 2009-01-22 16:23:44 -08:00
hashmap.c in hash implementation, if data >= 8, align to 8. 2009-01-26 15:36:39 -08:00
hashmap.h range statement 2008-12-05 18:24:05 -08:00
iface.c binary search on type switches. 2009-03-17 13:58:38 -07:00
Makefile Use explicit allspan list instead of 2009-01-28 15:22:16 -08:00
malloc_go.cgo gc #0. mark and sweep collector. 2009-01-26 17:37:05 -08:00
malloc.c build nits 2009-02-15 13:41:48 -08:00
malloc.h Use explicit allspan list instead of 2009-01-28 15:22:16 -08:00
mcache.c malloc bug fixes. 2008-12-19 03:13:39 -08:00
mcentral.c gc #0. mark and sweep collector. 2009-01-26 17:37:05 -08:00
mem.c closures - runtime and debugger support, test case 2009-02-06 13:46:56 -08:00
mfixalloc.c Use explicit allspan list instead of 2009-01-28 15:22:16 -08:00
mgc0.c Use explicit allspan list instead of 2009-01-28 15:22:16 -08:00
mheap.c fix gc bug. i think this is tgs's second bug. 2009-02-11 17:54:03 -08:00
msize.c gc #0. mark and sweep collector. 2009-01-26 17:37:05 -08:00
print.c if take address of local, move to heap. 2009-01-29 17:38:58 -08:00
proc.c Use explicit allspan list instead of 2009-01-28 15:22:16 -08:00
rt0_amd64_darwin.s Break runtime.c into separate pieces for maps, strings, print, etc. 2008-06-30 11:50:36 -07:00
rt0_amd64_linux.s Break runtime.c into separate pieces for maps, strings, print, etc. 2008-06-30 11:50:36 -07:00
rt0_amd64.s defer 2009-01-27 12:03:53 -08:00
rt1_amd64_darwin.c various race conditions. 2009-01-27 14:01:20 -08:00
rt1_amd64_linux.c various race conditions. 2009-01-27 14:01:20 -08:00
rt2_amd64.c closures - runtime and debugger support, test case 2009-02-06 13:46:56 -08:00
rune.c casify, cleanup sys 2009-01-16 14:58:14 -08:00
runtime.c gc #0. mark and sweep collector. 2009-01-26 17:37:05 -08:00
runtime.h spelling 2009-01-27 13:23:28 -08:00
sema_go.cgo move math routines from package sys to package math, 2009-01-22 16:23:44 -08:00
sema.c move math routines from package sys to package math, 2009-01-22 16:23:44 -08:00
signals_darwin.h preparation for exec. 2008-12-03 14:21:28 -08:00
signals_linux.h preparation for exec. 2008-12-03 14:21:28 -08:00
string.c minor tweaks 2009-02-02 18:59:20 -08:00
symtab.c off-by-one error assigning src files to functions 2008-12-15 10:50:41 -08:00
sys_amd64_darwin.s casify, cleanup sys 2009-01-16 14:58:14 -08:00
sys_amd64_linux.s casify, cleanup sys 2009-01-16 14:58:14 -08:00
sys_types.h Remove doubled #else 2008-08-03 00:34:05 -07:00