mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
[dev.ssa] Merge remote-tracking branch 'origin/master' into mergebranch
Semi-regular merge from tip to dev.ssa. Conflicts: src/runtime/sys_windows_amd64.s Change-Id: I5f733130049c810e6ceacd46dad85faebca52b29
This commit is contained in:
commit
23d5810c8f
218 changed files with 4017 additions and 811 deletions
|
|
@ -128,6 +128,7 @@ type Name struct {
|
|||
Captured bool // is the variable captured by a closure
|
||||
Byval bool // is the variable captured by value or by reference
|
||||
Needzero bool // if it contains pointers, needs to be zeroed on function entry
|
||||
Keepalive bool // mark value live across unknown assembly call
|
||||
}
|
||||
|
||||
type Param struct {
|
||||
|
|
@ -342,6 +343,7 @@ const (
|
|||
OCFUNC // reference to c function pointer (not go func value)
|
||||
OCHECKNIL // emit code to ensure pointer/interface not nil
|
||||
OVARKILL // variable is dead
|
||||
OVARLIVE // variable is alive
|
||||
|
||||
// thearch-specific registers
|
||||
OREGISTER // a register, such as AX.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue