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