mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
cmd/compile: place OIDATA next to OITAB
Change-Id: Ia499125714e272af87562de5e5d23e68a112df58 Reviewed-on: https://go-review.googlesource.com/31938 Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
This commit is contained in:
parent
79b5d32901
commit
cf09920c0f
1 changed files with 1 additions and 1 deletions
|
|
@ -386,7 +386,6 @@ const (
|
||||||
OINDEXMAP // Left[Right] (index of map)
|
OINDEXMAP // Left[Right] (index of map)
|
||||||
OKEY // Left:Right (key:value in struct/array/map literal, or slice index pair)
|
OKEY // Left:Right (key:value in struct/array/map literal, or slice index pair)
|
||||||
OSTRUCTKEY // Sym:Left (key:value in struct literal, after type checking)
|
OSTRUCTKEY // Sym:Left (key:value in struct literal, after type checking)
|
||||||
OIDATA // data word of an interface value in Left; TODO: move next to OITAB once it is easier to regenerate the binary blob in builtin.go (issues 15835, 15839)
|
|
||||||
OLEN // len(Left)
|
OLEN // len(Left)
|
||||||
OMAKE // make(List) (before type checking converts to one of the following)
|
OMAKE // make(List) (before type checking converts to one of the following)
|
||||||
OMAKECHAN // make(Type, Left) (type is chan)
|
OMAKECHAN // make(Type, Left) (type is chan)
|
||||||
|
|
@ -463,6 +462,7 @@ const (
|
||||||
OINLCALL // intermediary representation of an inlined call.
|
OINLCALL // intermediary representation of an inlined call.
|
||||||
OEFACE // itable and data words of an empty-interface value.
|
OEFACE // itable and data words of an empty-interface value.
|
||||||
OITAB // itable word of an interface value.
|
OITAB // itable word of an interface value.
|
||||||
|
OIDATA // data word of an interface value in Left
|
||||||
OSPTR // base pointer of a slice or string.
|
OSPTR // base pointer of a slice or string.
|
||||||
OCLOSUREVAR // variable reference at beginning of closure function
|
OCLOSUREVAR // variable reference at beginning of closure function
|
||||||
OCFUNC // reference to c function pointer (not go func value)
|
OCFUNC // reference to c function pointer (not go func value)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue