This replaces runtime/cpuprof.goc with go/runtime/cpuprof.go and adjusts the supporting code in runtime/proc.c. This adds another case where the compiler needs to avoid heap allocation in the runtime package: when evaluating a method expression into a closure. Implementing this required moving the relevant code from do_get_backend to do_flatten, so that I could easily add a temporary variable. Doing that let me get rid of Bound_method_expression::do_lower. Reviewed-on: https://go-review.googlesource.com/31050 From-SVN: r241163
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
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-alloc.h | Loading commit data... | |
go-append.c | Loading commit data... | |
go-assert-interface.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-can-convert-interface.c | Loading commit data... | |
go-cdiv.c | Loading commit data... | |
go-cgo.c | Loading commit data... | |
go-check-interface.c | Loading commit data... | |
go-construct-map.c | Loading commit data... | |
go-convert-interface.c | Loading commit data... | |
go-copy.c | Loading commit data... | |
go-defer.c | Loading commit data... | |
go-deferred-recover.c | Loading commit data... | |
go-eface-compare.c | Loading commit data... | |
go-eface-val-compare.c | Loading commit data... | |
go-ffi.c | Loading commit data... | |
go-ffi.h | Loading commit data... | |
go-fieldtrack.c | Loading commit data... | |
go-iface.goc | Loading commit data... | |
go-interface-compare.c | Loading commit data... | |
go-interface-eface-compare.c | Loading commit data... | |
go-interface-val-compare.c | Loading commit data... | |
go-libmain.c | Loading commit data... | |
go-main.c | Loading commit data... | |
go-make-slice.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-panic.c | Loading commit data... | |
go-panic.h | Loading commit data... | |
go-recover.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-strcmp.c | Loading commit data... | |
go-string.h | Loading commit data... | |
go-strslice.c | Loading commit data... | |
go-traceback.c | Loading commit data... | |
go-trampoline.c | Loading commit data... | |
go-type-complex.c | Loading commit data... | |
go-type-eface.c | Loading commit data... | |
go-type-float.c | Loading commit data... | |
go-type-identity.c | Loading commit data... | |
go-type-interface.c | Loading commit data... | |
go-type-string.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... | |
interface.h | Loading commit data... | |
lfstack.goc | 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... | |
mprof.goc | Loading commit data... | |
msize.c | Loading commit data... | |
netpoll.goc | Loading commit data... | |
netpoll_epoll.c | Loading commit data... | |
netpoll_kqueue.c | Loading commit data... | |
netpoll_select.c | Loading commit data... | |
netpoll_stub.c | Loading commit data... | |
panic.c | Loading commit data... | |
parfor.c | Loading commit data... | |
print.c | Loading commit data... | |
proc.c | Loading commit data... | |
rdebug.goc | Loading commit data... | |
reflect.goc | Loading commit data... | |
rtems-task-variable-add.c | Loading commit data... | |
runtime.c | Loading commit data... | |
runtime.h | Loading commit data... | |
runtime1.goc | Loading commit data... | |
signal_unix.c | Loading commit data... | |
signal_unix.h | Loading commit data... | |
sigqueue.goc | Loading commit data... | |
thread-linux.c | Loading commit data... | |
thread-sema.c | Loading commit data... | |
thread.c | Loading commit data... | |
time.goc | Loading commit data... | |
yield.c | Loading commit data... |