gcc/libgo/runtime
Ian Lance Taylor 67a546ab45 compiler,runtime: Determine if allocations need new pointers in runtime.
As the removed comment states, if the package being compiled played
    certain tricks with pointers that looked like integers, the compiler
    might allocate space for new pointers unnecessarily.  Since the type
    information on the heap is now precise, this logic can be moved to the
    runtime.
    
    Reviewed-on: https://go-review.googlesource.com/11581

From-SVN: r225757
2015-07-14 01:22:25 +00:00
..
arch.h
array.h
chan.goc
chan.h
cpuprof.goc
defs.h
env_posix.c
getncpu-bsd.c
getncpu-irix.c
getncpu-linux.c
getncpu-none.c
getncpu-solaris.c
go-alloc.h
go-append.c
go-assert-interface.c
go-assert.c
go-assert.h
go-breakpoint.c
go-byte-array-to-string.c
go-caller.c re PR go/66016 (Accessing nil Func's name results in crash) 2015-05-05 16:38:57 +00:00
go-callers.c re PR go/64999 (s390x libgo test failure in TestMemoryProfiler) 2015-04-17 19:29:28 +00:00
go-can-convert-interface.c
go-cdiv.c
go-cgo.c runtime: Support -buildmode=c-shared. 2015-04-29 21:31:53 +00:00
go-check-interface.c
go-construct-map.c
go-convert-interface.c
go-copy.c
go-defer.c
go-defer.h
go-deferred-recover.c
go-eface-compare.c
go-eface-val-compare.c
go-ffi.c
go-ffi.h
go-fieldtrack.c
go-iface.goc
go-int-array-to-string.c
go-int-to-string.c
go-interface-compare.c
go-interface-eface-compare.c
go-interface-val-compare.c
go-libmain.c runtime: Support -buildmode=c-shared. 2015-04-29 21:31:53 +00:00
go-main.c runtime: Support -buildmode=c-shared. 2015-04-29 21:31:53 +00:00
go-make-slice.c
go-map-delete.c
go-map-index.c re PR go/65349 (go tool crashes, can't compile go code on 32bit linux systems) 2015-03-09 23:43:16 +00:00
go-map-len.c
go-map-range.c
go-matherr.c
go-memcmp.c
go-nanotime.c
go-new-map.c
go-new.c compiler,runtime: Determine if allocations need new pointers in runtime. 2015-07-14 01:22:25 +00:00
go-nosys.c
go-now.c
go-panic.c
go-panic.h
go-print.c
go-recover.c
go-reflect-call.c
go-reflect-map.c
go-rune.c
go-runtime-error.c
go-setenv.c
go-signal.c
go-strcmp.c
go-string-to-byte-array.c
go-string-to-int-array.c
go-string.h
go-strplus.c
go-strslice.c
go-traceback.c
go-trampoline.c
go-type-complex.c
go-type-eface.c
go-type-error.c
go-type-float.c
go-type-identity.c
go-type-interface.c
go-type-string.c
go-type.h
go-typedesc-equal.c re PR go/65755 (incorrect reflection of struct fields with gccgo) 2015-04-17 18:19:44 +00:00
go-unsafe-new.c
go-unsafe-newarray.c
go-unsafe-pointer.c
go-unsetenv.c
go-unwind.c libgo: Use __USING_SJLJ_EXCEPTIONS__ rather than configure test. 2015-05-16 00:17:46 +00:00
go-varargs.c
goc2c.c
heapdump.c
interface.h
lfstack.goc
lock_futex.c
lock_sema.c
malloc.goc runtime: Fix runtime/pprof test when libgo is not optimized. 2015-05-11 16:19:23 +00:00
malloc.h
map.goc
map.h
mcache.c
mcentral.c
mem_posix_memalign.c
mem.c
mfixalloc.c
mgc0.c
mgc0.h
mheap.c
mprof.goc
msize.c
netpoll_epoll.c
netpoll_kqueue.c
netpoll_select.c
netpoll_stub.c
netpoll.goc
panic.c
parfor.c
print.c
proc.c runtime: Support -buildmode=c-shared. 2015-04-29 21:31:53 +00:00
rdebug.goc
reflect.goc
rtems-task-variable-add.c
runtime1.goc
runtime.c
runtime.h runtime: Support -buildmode=c-shared. 2015-04-29 21:31:53 +00:00
sema.goc
signal_unix.c
signal_unix.h
sigqueue.goc
string.goc
thread-linux.c
thread-sema.c
thread.c
time.goc
yield.c