gcc/libgo/go/reflect
Ian Lance Taylor 0c22e4415f compiler, runtime: drop size arguments to hash/equal functions
Drop the size arguments for the hash/equal functions stored in type
    descriptors.  Types know what size they are.  To make this work,
    generate hash/equal functions for types that can use an identity
    comparison but are not a standard size and alignment.
    
    Drop the multiplications by 33 in the generated hash code and the
    reflect package hash code.  They are not necessary since we started
    passing a seed value around, as the seed includes the hash of the
    earlier values.
    
    Copy the algorithms for standard types from the Go 1.7 runtime,
    replacing the C functions.
    
    Reviewed-on: https://go-review.googlesource.com/34983

From-SVN: r244256
2017-01-10 03:59:20 +00:00
..
all_test.go
deepequal.go
example_test.go
export_test.go
makefunc.go runtime, reflect: rewrite Go to FFI type conversion in Go 2016-11-18 00:15:38 +00:00
makefunc_ffi.go runtime, reflect: rewrite Go to FFI type conversion in Go 2016-11-18 00:15:38 +00:00
makefunc_ffi_c.c runtime: rewrite panic/defer code from C to Go 2016-11-22 17:58:04 +00:00
set_test.go
tostring_test.go
type.go compiler, runtime: drop size arguments to hash/equal functions 2017-01-10 03:59:20 +00:00
value.go