• Keith Randall's avatar
    cmd/compile: make [0]T and [1]T SSAable types · 74144506
    Keith Randall authored
    We used to have to keep on-stack copies of these types.
    Now they can be registerized.
    
    [0]T is kind of trivial but might as well handle it.
    
    This change enables another change I'm working on to improve how x.(T)
    expressions are handled (#17405).  This CL helps because now all
    types that are direct interface types are registerizeable (e.g. [1]*byte).
    
    No higher-degree arrays for now because non-constant indexes are hard.
    
    Update #17405
    
    Change-Id: I2399940965d17b3969ae66f6fe447a8cefdd6edd
    Reviewed-on: https://go-review.googlesource.com/32416
    Run-TryBot: Keith Randall <khr@golang.org>
    TryBot-Result: Gobot Gobot <gobot@golang.org>
    Reviewed-by: 's avatarDavid Chase <drchase@google.com>
    74144506
Name
Last commit
Last update
..
amd64 Loading commit data...
arm Loading commit data...
arm64 Loading commit data...
gc Loading commit data...
mips64 Loading commit data...
ppc64 Loading commit data...
s390x Loading commit data...
ssa Loading commit data...
syntax Loading commit data...
test Loading commit data...
x86 Loading commit data...