1
0
mirror of https://github.com/golang/go synced 2024-10-04 06:21:23 -06:00
go/src/pkg/runtime
Dmitriy Vyukov fb44fb6cb7 runtime: always pass type to mallocgc when allocating scannable memory
We allocate scannable memory w/o type only in few places in runtime.
All these cases are not-performance critical (e.g. G or finq args buffer),
and in long term they all need to go away.
It's not worth it to have special code for this case in mallocgc.
So use special fake "notype" type for such allocations.

LGTM=khr
R=golang-codereviews, khr
CC=golang-codereviews, rlh, rsc
https://golang.org/cl/127450044
2014-08-19 15:59:42 +04:00
..
cgo runtime: remove mal/malloc/FlagNoGC/FlagNoInvokeGC 2014-08-07 13:04:04 +04:00
debug runtime/debug: skip TestWriteHeapDumpNonempty on NaCl. 2014-05-31 02:30:01 -07:00
pprof runtime/pprof: fix data race 2014-08-13 01:02:01 +04:00
race runtime/race: add tests for maps with big keys/vals 2014-08-05 18:12:38 +04:00
alg.go cmd/gc, runtime: refactor interface inlining decision into compiler 2014-08-18 21:13:11 -04:00
alg.goc runtime: convert equality functions to Go 2014-08-07 14:52:55 -07:00
append_test.go runtime: smarter slice grow 2014-01-27 15:11:12 +04:00
arch_386.h cmd/gc: allocate select descriptor on stack 2014-07-20 15:07:10 +04:00
arch_amd64.h cmd/gc: allocate select descriptor on stack 2014-07-20 15:07:10 +04:00
arch_amd64p32.h cmd/gc: allocate select descriptor on stack 2014-07-20 15:07:10 +04:00
arch_arm.h cmd/gc: allocate select descriptor on stack 2014-07-20 15:07:10 +04:00
asm_386.s runtime: convert equality functions to Go 2014-08-07 14:52:55 -07:00
asm_amd64.s runtime: avoid using address as constant in amd64 assembly 2014-08-12 19:51:20 -04:00
asm_amd64p32.s runtime: convert equality functions to Go 2014-08-07 14:52:55 -07:00
asm_arm.s runtime: convert equality functions to Go 2014-08-07 14:52:55 -07:00
atomic_386.c runtime: change textflags from numbers to symbols 2013-08-12 13:47:18 -07:00
atomic_amd64x.c all: nacl import round 2 2014-02-25 17:00:08 -05:00
atomic_arm.c runtime: fix typo in ARM code 2014-01-22 16:39:39 -05:00
callback_windows.c runtime: apply KindMask before comparison 2014-08-19 14:41:52 +10:00
cgocall.c all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
cgocall.h
chan_test.go runtime: improve select benchmarks 2014-07-17 21:49:45 +04:00
chan.goc cmd/cc, runtime: eliminate use of the unnamed substructure C extension 2014-08-07 09:00:02 -04:00
chan.h cmd/cc, runtime: eliminate use of the unnamed substructure C extension 2014-08-07 09:00:02 -04:00
closure_test.go
compiler.go
complex_test.go
complex.go runtime: convert complex128div to go. 2014-07-25 15:12:45 -07:00
cpuprof.goc runtime: mark functions as static where possible 2014-08-08 20:15:52 +04:00
crash_cgo_test.go runtime: fix traceback in cgo programs 2013-08-08 00:31:52 +04:00
crash_test.go runtime: start goroutine ids at 1 2014-07-16 12:19:33 +04:00
debug.go
defs1_linux.go
defs2_linux.go
defs_android_arm.h all: add GOOS=android 2014-07-01 17:21:50 -04:00
defs_arm_linux.go
defs_darwin_386.h
defs_darwin_amd64.h
defs_darwin.go
defs_dragonfly_386.h runtime, syscall: add support for dragonfly/386 2013-08-31 09:32:07 -07:00
defs_dragonfly_amd64.h runtime: add dragonfly/amd64 port 2013-08-24 01:50:24 +10:00
defs_dragonfly.go runtime: add dragonfly/amd64 port 2013-08-24 01:50:24 +10:00
defs_freebsd_386.h runtime: make use of THREAD_SHARE userspace mutex on freebsd 2014-03-12 10:33:09 +09:00
defs_freebsd_amd64.h runtime: make use of THREAD_SHARE userspace mutex on freebsd 2014-03-12 10:33:09 +09:00
defs_freebsd_arm.h runtime: make use of THREAD_SHARE userspace mutex on freebsd 2014-03-12 10:33:09 +09:00
defs_freebsd.go runtime: make use of THREAD_SHARE userspace mutex on freebsd 2014-03-12 10:33:09 +09:00
defs_linux_386.h
defs_linux_amd64.h
defs_linux_arm.h runtime: get rid of SA_RESTORER on ARM. 2014-08-06 00:24:55 -04:00
defs_linux.go cmd/cgo: fix handling of defs_linux.go 2014-08-05 18:12:32 -07:00
defs_nacl_386.h all: nacl import round 2 2014-02-25 17:00:08 -05:00
defs_nacl_amd64p32.h runtime: fix nacl/amd64p32 build 2014-08-07 23:47:01 +04:00
defs_nacl_arm.h runtime: nacl/arm support. 2014-07-10 15:14:49 -04:00
defs_netbsd_386.go
defs_netbsd_386.h runtime: integrated network pollster for netbsd/amd64,386,arm 2013-08-17 12:11:29 +09:00
defs_netbsd_amd64.go
defs_netbsd_amd64.h runtime: integrated network pollster for netbsd/amd64,386,arm 2013-08-17 12:11:29 +09:00
defs_netbsd_arm.go
defs_netbsd_arm.h runtime: integrated network pollster for netbsd/amd64,386,arm 2013-08-17 12:11:29 +09:00
defs_netbsd.go runtime: integrated network pollster for netbsd/amd64,386,arm 2013-08-17 12:11:29 +09:00
defs_openbsd_386.h runtime, syscall: update for openbsd system ABI break 2014-01-11 19:00:32 +11:00
defs_openbsd_amd64.h runtime, syscall: update for openbsd system ABI break 2014-01-11 19:00:32 +11:00
defs_openbsd.go
defs_plan9_386.h cmd/cc, runtime: eliminate use of the unnamed substructure C extension 2014-08-07 09:00:02 -04:00
defs_plan9_amd64.h liblink, runtime: preliminary support for plan9/amd64 2014-07-02 21:04:10 +10:00
defs_solaris_amd64.go runtime, net: add support for GOOS=solaris 2014-02-24 22:31:01 -05:00
defs_solaris_amd64.h runtime: add support for GOOS=solaris 2014-01-17 17:58:10 +13:00
defs_solaris.go runtime: add support for GOOS=solaris 2014-01-17 17:58:10 +13:00
defs_windows_386.h net: implement netpoll for windows 2013-07-22 12:49:57 +10:00
defs_windows_amd64.h net: implement netpoll for windows 2013-07-22 12:49:57 +10:00
defs_windows.go net: implement netpoll for windows 2013-07-22 12:49:57 +10:00
defs.c runtime: convert map implementation to Go. 2014-07-16 14:16:19 -07:00
env_plan9.c runtime: fix plan9/windows build 2014-08-07 13:28:10 +04:00
env_posix.c runtime: remove mal/malloc/FlagNoGC/FlagNoInvokeGC 2014-08-07 13:04:04 +04:00
error.go runtime: implement string ops in Go 2014-06-16 23:03:03 -07:00
export_futex_test.go runtime: add dragonfly/amd64 port 2013-08-24 01:50:24 +10:00
export_test.go runtime: test distribution of interface hashes. 2014-08-07 12:33:20 -07:00
extern.go runtime: convert Gosched to Go 2014-08-19 11:49:59 +04:00
float.c
funcdata.h build: annotations and modifications for c2go 2014-07-02 15:41:29 -04:00
futex_test.go runtime: fix flakiness on futexsleep test 2014-03-10 12:20:16 +09:00
gc_test.go runtime: fix MemStats on 32-bits 2014-08-19 11:53:20 +04:00
gcinfo_test.go runtime: add more cases to GC info test 2014-08-18 22:21:55 +04:00
hash_test.go runtime: test distribution of interface hashes. 2014-08-07 12:33:20 -07:00
hashmap_fast.go runtime: convert equality functions to Go 2014-08-07 14:52:55 -07:00
hashmap.go runtime: convert equality functions to Go 2014-08-07 14:52:55 -07:00
heapdump.c cmd/gc, runtime: refactor interface inlining decision into compiler 2014-08-18 21:13:11 -04:00
iface_test.go
iface.go cmd/gc, runtime: refactor interface inlining decision into compiler 2014-08-18 21:13:11 -04:00
iface.goc runtime: convert equality functions to Go 2014-08-07 14:52:55 -07:00
lfstack_test.go runtime: fix TestLFStackStress 2014-01-17 17:42:24 -05:00
lfstack.goc runtime: use goc2c as much as possible 2014-02-20 15:58:47 -05:00
lock_futex.c all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
lock_sema.c all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
Makefile
malloc1.go
malloc_test.go runtime: fix memstats 2014-08-19 11:46:05 +04:00
malloc.c runtime: always pass type to mallocgc when allocating scannable memory 2014-08-19 15:59:42 +04:00
malloc.go runtime: always pass type to mallocgc when allocating scannable memory 2014-08-19 15:59:42 +04:00
malloc.h runtime: fix memstats 2014-08-19 11:46:05 +04:00
mallocrand.go
mallocrep1.go
mallocrep.go
map_test.go src, misc: applied gofmt -s -w 2014-07-16 16:29:51 -07:00
mapspeed_test.go src, misc: applied gofmt -s -w 2014-07-16 16:29:51 -07:00
mcache.c cmd/cc, runtime: eliminate use of the unnamed substructure C extension 2014-08-07 09:00:02 -04:00
mcentral.c runtime: implement transfer cache 2014-08-18 16:52:31 +04:00
mem_darwin.c runtime: accurately record whether heap memory is reserved 2014-03-25 13:22:19 -07:00
mem_dragonfly.c runtime: accurately record whether heap memory is reserved 2014-03-25 13:22:19 -07:00
mem_freebsd.c runtime: accurately record whether heap memory is reserved 2014-03-25 13:22:19 -07:00
mem_linux.c runtime: use mincore correctly in addrspace_free 2014-04-03 19:04:47 -04:00
mem_nacl.c runtime: accurately record whether heap memory is reserved 2014-03-25 13:22:19 -07:00
mem_netbsd.c runtime: accurately record whether heap memory is reserved 2014-03-25 13:22:19 -07:00
mem_openbsd.c runtime: accurately record whether heap memory is reserved 2014-03-25 13:22:19 -07:00
mem_plan9.c runtime: accurately record whether heap memory is reserved 2014-03-25 13:22:19 -07:00
mem_solaris.c runtime: accurately record whether heap memory is reserved 2014-03-25 13:22:19 -07:00
mem_windows.c runtime: handle decommit failure gracefully on Windows 2014-05-13 01:09:38 -04:00
mem.go runtime: rewrite malloc in Go. 2014-07-30 09:01:52 -07:00
memclr_386.s runtime: prevent pointless jmp in amd64 and 386 memmove 2014-08-01 06:21:08 -07:00
memclr_amd64.s runtime: prevent pointless jmp in amd64 and 386 memmove 2014-08-01 06:21:08 -07:00
memclr_arm.s runtime: faster memclr on x86. 2014-02-06 17:43:22 -08:00
memclr_plan9_386.s runtime: prevent pointless jmp in amd64 and 386 memmove 2014-08-01 06:21:08 -07:00
memclr_plan9_amd64.s liblink, runtime: preliminary support for plan9/amd64 2014-07-02 21:04:10 +10:00
memmove_386.s runtime: prevent pointless jmp in amd64 and 386 memmove 2014-08-01 06:21:08 -07:00
memmove_amd64.s runtime: prevent pointless jmp in amd64 and 386 memmove 2014-08-01 06:21:08 -07:00
memmove_arm.s runtime: convert .s textflags from numbers to symbolic constants. 2013-08-07 12:20:05 -07:00
memmove_linux_amd64_test.go
memmove_nacl_amd64p32.s all: nacl import round 2 2014-02-25 17:00:08 -05:00
memmove_plan9_386.s runtime: prevent pointless jmp in amd64 and 386 memmove 2014-08-01 06:21:08 -07:00
memmove_plan9_amd64.s runtime: prevent pointless jmp in amd64 and 386 memmove 2014-08-01 06:21:08 -07:00
memmove_test.go runtime: add Benchmark[Clear|Copy]Fat[8|12] 2014-07-21 11:23:29 -07:00
mfinal_test.go runtime: ignore pointers to global objects in SetFinalizer 2014-04-02 10:19:28 +04:00
mfixalloc.c runtime: account for all sys memory in MemStats 2013-09-06 16:55:40 -04:00
mgc0.c runtime: fix MemStats on 32-bits 2014-08-19 11:53:20 +04:00
mgc0.go runtime: always pass type to mallocgc when allocating scannable memory 2014-08-19 15:59:42 +04:00
mgc0.h runtime: keep objects in free lists marked as allocated. 2014-08-13 20:42:55 +04:00
mheap.c runtime: fix memstats 2014-08-19 11:46:05 +04:00
mknacl.sh all: merge NaCl branch (part 1) 2014-02-25 09:47:42 -05:00
mprof.goc cmd/cc, runtime: eliminate use of the unnamed substructure C extension 2014-08-07 09:00:02 -04:00
mprof.h cmd/cc, runtime: eliminate use of the unnamed substructure C extension 2014-08-07 09:00:02 -04:00
msize.c runtime: mark some C globals as having no pointers. 2014-05-31 19:21:17 -04:00
netpoll_epoll.c runtime: only use a single variable in USED 2014-08-04 20:29:36 -07:00
netpoll_kqueue.c runtime, net: add support for GOOS=solaris 2014-02-24 22:31:01 -05:00
netpoll_nacl.c all: merge NaCl branch (part 1) 2014-02-25 09:47:42 -05:00
netpoll_solaris.c all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
netpoll_stub.c runtime: integrated network pollster for freebsd/arm 2013-08-20 16:57:30 +09:00
netpoll_windows.c all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
netpoll.goc cmd/cc, runtime: eliminate use of the unnamed substructure C extension 2014-08-07 09:00:02 -04:00
noasm_arm.goc runtime: change textflags from numbers to symbols 2013-08-12 13:47:18 -07:00
norace_test.go runtime: use RunParallel in more benchmarks 2014-02-24 20:50:12 +04:00
os_android.c runtime: export _rt0 for android 2014-07-07 07:35:39 -04:00
os_android.h all: add GOOS=android 2014-07-01 17:21:50 -04:00
os_darwin.c runtime: move built-in print routines to go. 2014-07-31 13:48:48 -07:00
os_darwin.h runtime: unblock signals when we try to core dump 2013-12-19 20:45:05 -05:00
os_dragonfly.c runtime: move built-in print routines to go. 2014-07-31 13:48:48 -07:00
os_dragonfly.h runtime: unblock signals when we try to core dump 2013-12-19 20:45:05 -05:00
os_freebsd_arm.c runtime: change textflags from numbers to symbols 2013-08-12 13:47:18 -07:00
os_freebsd.c runtime: move built-in print routines to go. 2014-07-31 13:48:48 -07:00
os_freebsd.h runtime: unblock signals when we try to core dump 2013-12-19 20:45:05 -05:00
os_linux_386.c runtime: change textflags from numbers to symbols 2013-08-12 13:47:18 -07:00
os_linux_arm.c runtime: remove non-extern decls of runtime.goarm 2013-12-09 19:35:07 -05:00
os_linux.c runtime: get rid of SA_RESTORER on ARM. 2014-08-06 00:24:55 -04:00
os_linux.h runtime: unblock signals when we try to core dump 2013-12-19 20:45:05 -05:00
os_nacl_arm.c runtime: nacl/arm support. 2014-07-10 15:14:49 -04:00
os_nacl.c all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
os_nacl.h all: merge NaCl branch (part 1) 2014-02-25 09:47:42 -05:00
os_netbsd_386.c
os_netbsd_amd64.c
os_netbsd_arm.c runtime: change textflags from numbers to symbols 2013-08-12 13:47:18 -07:00
os_netbsd.c all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
os_netbsd.h runtime: unblock signals when we try to core dump 2013-12-19 20:45:05 -05:00
os_openbsd.c all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
os_openbsd.h runtime: unblock signals when we try to core dump 2013-12-19 20:45:05 -05:00
os_plan9_386.c all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
os_plan9_amd64.c all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
os_plan9.c runtime: fix plan9/windows build 2014-08-07 13:28:10 +04:00
os_plan9.h runtime: use the nsec system call instead of /dev/bintime on Plan 9 2014-07-09 12:33:42 +02:00
os_solaris.c runtime: make runtime·usleep and runtime·osyield callable from cgo callback 2014-07-03 11:36:05 +10:00
os_solaris.h runtime, net: add support for GOOS=solaris 2014-02-24 22:31:01 -05:00
os_windows_386.c runtime: cast to uintptr to match %p formatter. 2014-07-30 20:24:03 -07:00
os_windows_amd64.c all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
os_windows.c runtime: fix plan9/windows build 2014-08-07 13:28:10 +04:00
os_windows.h runtime: use GetQueuedCompletionStatusEx on windows if available 2013-08-08 17:41:57 +04:00
panic.c runtime: move panicindex/panicslice to Go. 2014-08-18 13:26:28 -07:00
panic.go runtime: move panicindex/panicslice to Go. 2014-08-18 13:26:28 -07:00
parfor_test.go runtime: re-enable TestParForParallel 2013-08-29 11:42:18 +10:00
parfor.c runtime: remove mal/malloc/FlagNoGC/FlagNoInvokeGC 2014-08-07 13:04:04 +04:00
print.c runtime: move built-in print routines to go. 2014-07-31 13:48:48 -07:00
print.go runtime: clean up naming of mcallable functions. 2014-08-06 14:33:57 -07:00
proc_test.go runtime: make a test more robust 2014-07-15 10:30:12 +04:00
proc.c runtime: convert Gosched to Go 2014-08-19 11:49:59 +04:00
proc.go runtime: convert Gosched to Go 2014-08-19 11:49:59 +04:00
race0.c runtime: use custom thunks for race calls instead of cgo 2014-03-06 23:48:30 +04:00
race0.go runtime: convert map implementation to Go. 2014-07-16 14:16:19 -07:00
race_amd64.s runtime: avoid $sym(SB) as constant 2014-08-18 21:06:42 -04:00
race.c runtime: don't acquirem on malloc fast path 2014-08-18 16:33:39 +04:00
race.go runtime: use right mask to extract type kind 2014-07-31 09:32:09 -07:00
race.h runtime: use custom thunks for race calls instead of cgo 2014-03-06 23:48:30 +04:00
rdebug.goc runtime/debug: add SetPanicOnFault 2014-02-20 16:18:05 -05:00
rt0_android_arm.s all: add GOOS=android 2014-07-01 17:21:50 -04:00
rt0_darwin_386.s runtime: convert .s textflags from numbers to symbolic constants. 2013-08-07 12:20:05 -07:00
rt0_darwin_amd64.s runtime: convert .s textflags from numbers to symbolic constants. 2013-08-07 12:20:05 -07:00
rt0_dragonfly_386.s runtime, syscall: add support for dragonfly/386 2013-08-31 09:32:07 -07:00
rt0_dragonfly_amd64.s runtime: add dragonfly/amd64 port 2013-08-24 01:50:24 +10:00
rt0_freebsd_386.s runtime: convert .s textflags from numbers to symbolic constants. 2013-08-07 12:20:05 -07:00
rt0_freebsd_amd64.s runtime: convert .s textflags from numbers to symbolic constants. 2013-08-07 12:20:05 -07:00
rt0_freebsd_arm.s runtime, cmd/ld, cmd/5l, run.bash: enable external linking on FreeBSD/ARM. 2014-04-21 00:08:59 -04:00
rt0_linux_386.s runtime: convert .s textflags from numbers to symbolic constants. 2013-08-07 12:20:05 -07:00
rt0_linux_amd64.s runtime: convert .s textflags from numbers to symbolic constants. 2013-08-07 12:20:05 -07:00
rt0_linux_arm.s runtime: remove OABI check from ARM startup 2013-09-09 15:06:05 -04:00
rt0_nacl_386.s all: nacl import round 2 2014-02-25 17:00:08 -05:00
rt0_nacl_amd64p32.s all: nacl import round 2 2014-02-25 17:00:08 -05:00
rt0_nacl_arm.s runtime: nacl/arm support. 2014-07-10 15:14:49 -04:00
rt0_netbsd_386.s runtime: convert .s textflags from numbers to symbolic constants. 2013-08-07 12:20:05 -07:00
rt0_netbsd_amd64.s runtime: convert .s textflags from numbers to symbolic constants. 2013-08-07 12:20:05 -07:00
rt0_netbsd_arm.s runtime.cmd/ld: Add ARM external linking and implement -shared in terms of external linking 2013-08-14 15:38:54 +00:00
rt0_openbsd_386.s runtime: convert .s textflags from numbers to symbolic constants. 2013-08-07 12:20:05 -07:00
rt0_openbsd_amd64.s runtime: convert .s textflags from numbers to symbolic constants. 2013-08-07 12:20:05 -07:00
rt0_plan9_386.s liblink, runtime: preliminary support for plan9/amd64 2014-07-02 21:04:10 +10:00
rt0_plan9_amd64.s liblink, runtime: preliminary support for plan9/amd64 2014-07-02 21:04:10 +10:00
rt0_solaris_amd64.s runtime, net: add support for GOOS=solaris 2014-02-24 22:31:01 -05:00
rt0_windows_386.s runtime: convert .s textflags from numbers to symbolic constants. 2013-08-07 12:20:05 -07:00
rt0_windows_amd64.s runtime: convert .s textflags from numbers to symbolic constants. 2013-08-07 12:20:05 -07:00
rune.go runtime: implement string ops in Go 2014-06-16 23:03:03 -07:00
runtime1.goc all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
runtime_linux_test.go
runtime_test.go runtime: skip crash test on android 2014-07-08 14:47:52 -04:00
runtime_unix_test.go runtime: fix crash in runtime.GoroutineProfile 2013-12-13 15:44:57 -05:00
runtime-gdb.py all: fix "the the" typos. 2014-05-20 14:42:07 -04:00
runtime.c runtime: remove mal/malloc/FlagNoGC/FlagNoInvokeGC 2014-08-07 13:04:04 +04:00
runtime.h runtime: convert Gosched to Go 2014-08-19 11:49:59 +04:00
sema.goc cmd/cc, runtime: eliminate use of the unnamed substructure C extension 2014-08-07 09:00:02 -04:00
signal_386.c all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
signal_amd64x.c all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
signal_android_386.h all: add GOOS=android 2014-07-01 17:21:50 -04:00
signal_android_arm.h all: add GOOS=android 2014-07-01 17:21:50 -04:00
signal_arm.c runtime: no need to set R9 to m for runtime.sigpanic anymore 2014-08-11 17:10:23 -04:00
signal_darwin_386.h
signal_darwin_amd64.h
signal_dragonfly_386.h runtime, syscall: add support for dragonfly/386 2013-08-31 09:32:07 -07:00
signal_dragonfly_amd64.h runtime: add dragonfly/amd64 port 2013-08-24 01:50:24 +10:00
signal_freebsd_386.h
signal_freebsd_amd64.h
signal_freebsd_arm.h
signal_linux_386.h
signal_linux_amd64.h
signal_linux_arm.h
signal_nacl_386.h all: merge NaCl branch (part 1) 2014-02-25 09:47:42 -05:00
signal_nacl_amd64p32.h runtime: fix nacl/amd64p32 build 2014-08-07 23:47:01 +04:00
signal_nacl_arm.h runtime: nacl/arm support. 2014-07-10 15:14:49 -04:00
signal_netbsd_386.h
signal_netbsd_amd64.h
signal_netbsd_arm.h
signal_openbsd_386.h
signal_openbsd_amd64.h
signal_solaris_amd64.h runtime, net: add support for GOOS=solaris 2014-02-24 22:31:01 -05:00
signal_unix.c all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
signal_unix.h
signals_android.h all: add GOOS=android 2014-07-01 17:21:50 -04:00
signals_darwin.h
signals_dragonfly.h runtime: add dragonfly/amd64 port 2013-08-24 01:50:24 +10:00
signals_freebsd.h runtime: make SIGSYS notifiable on FreeBSD 2014-03-03 07:08:44 +09:00
signals_linux.h runtime: co-exist with NPTL's pthread_cancel. 2014-01-09 09:34:04 -08:00
signals_nacl.h all: merge NaCl branch (part 1) 2014-02-25 09:47:42 -05:00
signals_netbsd.h
signals_openbsd.h
signals_plan9.h runtime: fix signal handling on Plan 9 2014-03-13 09:00:12 -07:00
signals_solaris.h runtime, net: add support for GOOS=solaris 2014-02-24 22:31:01 -05:00
signals_windows.h
sigqueue.goc cmd/cc, runtime: eliminate use of the unnamed substructure C extension 2014-08-07 09:00:02 -04:00
slice.go runtime: move built-in print routines to go. 2014-07-31 13:48:48 -07:00
softfloat64_test.go
softfloat64.go
softfloat_arm.c runtime: mark global var as NOPTR 2014-07-29 15:18:01 +04:00
sqrt.go runtime: add copy of math.sqrt for use by arm softfloat 2014-05-12 10:55:33 -04:00
stack_gen_test.go runtime: add stack growth tests 2014-03-19 17:22:56 +04:00
stack_test.go runtime: fix stack memory test 2014-07-30 11:02:40 -07:00
stack.c runtime: allow copying of onM frame 2014-08-19 14:24:03 +04:00
stack.h build: annotations and modifications for c2go 2014-07-02 15:41:29 -04:00
string_test.go src, misc: applied gofmt -s -w 2014-07-16 16:29:51 -07:00
string.c runtime: reconstitute runetochar for use by gostringw. 2014-06-17 00:36:23 -07:00
string.go runtime: rewrite malloc in Go. 2014-07-30 09:01:52 -07:00
stubs.go runtime: convert Gosched to Go 2014-08-19 11:49:59 +04:00
stubs.goc runtime: don't acquirem on malloc fast path 2014-08-18 16:33:39 +04:00
symtab_test.go
symtab.goc all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
sys_arm.c runtime: record proper goroutine state during stack split 2013-06-27 11:32:01 -04:00
sys_darwin_386.s all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
sys_darwin_amd64.s all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
sys_dragonfly_386.s all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
sys_dragonfly_amd64.s all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
sys_freebsd_386.s all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
sys_freebsd_amd64.s all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
sys_freebsd_arm.s all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
sys_linux_386.s all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
sys_linux_amd64.s runtime: remove dead code 2014-08-06 00:24:31 -04:00
sys_linux_arm.s runtime: get rid of SA_RESTORER on ARM. 2014-08-06 00:24:55 -04:00
sys_nacl_386.s all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
sys_nacl_amd64p32.s all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
sys_nacl_arm.s runtime: nacl/arm support. 2014-07-10 15:14:49 -04:00
sys_netbsd_386.s all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
sys_netbsd_amd64.s all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
sys_netbsd_arm.s all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
sys_openbsd_386.s all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
sys_openbsd_amd64.s all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
sys_plan9_386.s runtime: use the nsec system call instead of /dev/bintime on Plan 9 2014-07-09 12:33:42 +02:00
sys_plan9_amd64.s runtime: use the nsec system call instead of /dev/bintime on Plan 9 2014-07-09 12:33:42 +02:00
sys_solaris_amd64.s runtime: make runtime·usleep and runtime·osyield callable from cgo callback 2014-07-03 11:36:05 +10:00
sys_windows_386.s runtime: ignore exceptions from foreign threads. 2014-07-09 23:55:35 -04:00
sys_windows_amd64.s runtime: fix windows/amd64 build after pc-relative 6l change 2014-08-18 22:12:51 -04:00
sys_x86.c all: merge NaCl branch (part 1) 2014-02-25 09:47:42 -05:00
syscall_nacl.h all: merge NaCl branch (part 1) 2014-02-25 09:47:42 -05:00
syscall_solaris.goc runtime: avoid runtime·cgocall in functions called by forkAndExecInChild 2014-03-13 18:26:01 +11:00
syscall_windows_test.go runtime: use VEH, not SEH, for windows/386 exception handling 2014-03-24 21:22:16 -04:00
syscall_windows.goc runtime: add support for GOOS=solaris 2014-01-17 17:58:10 +13:00
time.goc cmd/cc, runtime: eliminate use of the unnamed substructure C extension 2014-08-07 09:00:02 -04:00
tls_arm.s runtime: nacl/arm support. 2014-07-10 15:14:49 -04:00
traceback_arm.c runtime: turn off 'unexpected return pc' print on arm traceback 2014-08-06 14:50:09 -04:00
traceback_x86.c runtime: move built-in print routines to go. 2014-07-31 13:48:48 -07:00
type.h cmd/cc, runtime: eliminate use of the unnamed substructure C extension 2014-08-07 09:00:02 -04:00
typekind.go cmd/gc, runtime: refactor interface inlining decision into compiler 2014-08-18 21:13:11 -04:00
typekind.h cmd/gc, runtime: refactor interface inlining decision into compiler 2014-08-18 21:13:11 -04:00
vdso_linux_amd64.c runtime: fix VDSO lookup to use dynamic hash table 2014-06-13 13:29:26 -07:00
vlop_386.s runtime: fix uint64 division on 386 2013-09-16 15:11:32 -04:00
vlop_arm_test.go
vlop_arm.s runtime: nacl/arm support. 2014-07-10 15:14:49 -04:00
vlrt_386.c cmd/cc, runtime: eliminate use of the unnamed substructure C extension 2014-08-07 09:00:02 -04:00
vlrt_arm.c cmd/cc, runtime: eliminate use of the unnamed substructure C extension 2014-08-07 09:00:02 -04:00