summaryrefslogtreecommitdiff
path: root/gcc/go/gofrontend/types.h
Commit message (Expand)AuthorAgeFilesLines
* compiler, runtime: drop size arguments to hash/equal functionsian2017-01-101-2/+13
* runtime: copy channel code from Go 1.7 runtimeian2016-10-101-0/+3
* compiler, runtime: replace hashmap code with Go 1.7 hashmapian2016-09-211-18/+169
* compiler: add -fgo-c-header=FILE to create a C headerian2016-08-301-0/+20
* escape: Add escape graph nodes.ian2016-05-061-2/+43
* escape: Remove previously existing analysis.ian2016-04-291-39/+1
* compiler: Verify pointer type's underlying type.ian2015-08-041-0/+4
* compiler: Escape analysis.ian2015-04-171-1/+39
* PR go/64836ian2015-02-031-4/+4
* libgo, compiler: Upgrade libgo to Go 1.4, except for runtime.ian2015-01-151-0/+2
* compiler: Don't crash with self-referential types.ian2014-12-011-1/+10
* compiler: Remove obsolete hidden_fields_are_ok code.ian2014-10-211-39/+4
* compiler: Don't insert promoted methods that conflict with fields.ian2014-10-031-4/+8
* compiler: Add precise type information on the heap.ian2014-09-031-0/+109
* libgo: Merge from revision 18783:00cce3a34d7e of master library.ian2014-06-041-3/+3
* compiler: Use backend interface for expressions.ian2014-05-061-5/+2
* compiler: Fix bug in embedded method handling.ian2014-05-061-6/+4
* compiler: Use backend interface for array length.ian2014-05-061-7/+5
* Sync to current external repository.ian2014-04-141-18/+8
* compiler: Add Backend Function type.ian2014-01-141-0/+24
* compiler: Use backend interface for slice info.ian2014-01-101-9/+9
* compiler, reflect, runtime: Implement method values in reflect.ian2013-12-121-0/+6
* compiler: If type defined as type, forward hash/equal functions.ian2013-11-261-0/+7
* compiler: Fix backend representation of calls to interface methods.ian2013-11-231-2/+37
* compiler: Rework handling of imported anonymous builtin types again.ian2013-10-171-1/+12
* runtime: Don't clobber saved context when catching signal.ian2013-10-141-2/+2
* compiler: Use backend interface for function declarations.ian2013-10-111-1/+10
* compiler: Correctly handle identical unnamed structs with methods.ian2013-09-181-9/+11
* compiler, runtime: Use runtime functions to pass closure value.ian2013-09-031-4/+4
* compiler: don't export embedded builtins.ian2013-08-231-0/+4
* compiler: Add support for method values.ian2013-06-241-0/+6
* compiler, runtime: Use function descriptors.ian2013-06-181-9/+9
* compiler: Don't emit multiple methods for identical unnamed structs.ian2013-02-011-0/+6
* compiler: Accept trailing comma after varargs parameter.ian2012-12-131-10/+5
* compiler: Fix bug converting unnamed types with placeholders.ian2012-12-011-7/+12
* compiler: Implement //go:nointerface comments.ian2012-11-281-0/+19
* compiler: Don't use memcmp for equality if struct has trailing padding.ian2012-11-251-16/+16
* compiler: Fix unnamed struct type converted to interface type.ian2012-09-221-6/+30
* compiler: Fix multiple types with same name in function.ian2012-09-191-6/+14
* compiler: Fix unsafe.Sizeof for named structs with named struct fields.ian2012-06-071-2/+5
* compiler: Rewrite handling of untyped numeric constants.ian2012-03-281-0/+8
* compiler: Fix handling of invalid types within invalid types.ian2012-02-291-1/+2
* compiler: Fix crash: type T1 struct { F *[1]T2 } where T2 is a struct.ian2012-02-161-15/+26
* compiler: Permit importing a method to a type being defined.ian2012-02-021-1/+1
* compiler: Change alias handling, change rune alias to int32.ian2012-01-211-0/+13
* compiler: Handle recursive interfaces.ian2012-01-201-8/+57
* compiler: Permit type B byte; type S []B; var v = S("x").ian2012-01-111-3/+27
* compiler: Don't use memcmp for structs/arrays with padding.ian2012-01-111-28/+22
* compiler: Use backend interface for type sizes and alignments.ian2012-01-111-3/+41
* compiler, runtime: Implement struct and array comparisons.ian2012-01-061-9/+139