| Name | 
 Last commit 
 | 
Last update | 
|---|---|---|
| .. | ||
| gofrontend | ||
| ChangeLog | ||
| Make-lang.in | ||
| README.gcc | ||
| config-lang.in | ||
| gccgo.texi | ||
| go-backend.c | ||
| go-c.h | ||
| go-gcc.cc | ||
| go-lang.c | ||
| go-linemap.cc | ||
| go-location.h | ||
| go-system.h | ||
| gospec.c | ||
| lang-specs.h | ||
| lang.opt | 
    
    The gofrontend asks the backend compiler for the architecture
    appropriate size of a given type.  For array types, it is possible
    to construct a type too large to fit on the machine.  This patch does
    two things: 1. When an impossibly large type is encountered, we mark
    the type as erroneous and later calls to discover the size of that
    type are short-circuited. 2. When generating the GC symbol data for
    an impossibly large array of arrays, we avoid generating symbol data
    as soon as we find an array that is too large to be expressed.
    
    Fixes golang/go#12938.
    
    Reviewed-on: https://go-review.googlesource.com/16234
From-SVN: r232855
| Name | 
 Last commit 
 | 
Last update | 
|---|---|---|
| .. | ||
| gofrontend | Loading commit data... | |
| ChangeLog | Loading commit data... | |
| Make-lang.in | Loading commit data... | |
| README.gcc | Loading commit data... | |
| config-lang.in | Loading commit data... | |
| gccgo.texi | Loading commit data... | |
| go-backend.c | Loading commit data... | |
| go-c.h | Loading commit data... | |
| go-gcc.cc | Loading commit data... | |
| go-lang.c | Loading commit data... | |
| go-linemap.cc | Loading commit data... | |
| go-location.h | Loading commit data... | |
| go-system.h | Loading commit data... | |
| gospec.c | Loading commit data... | |
| lang-specs.h | Loading commit data... | |
| lang.opt | Loading commit data... |