- Sort Score
- Result 10 results
- Languages All
Results 1 - 3 of 3 for OpenDeferSlot (0.14 sec)
-
src/cmd/compile/internal/ssagen/pgen.go
// minimize varint encoding of their varp offset). if a.OpenDeferSlot() != b.OpenDeferSlot() { return a.OpenDeferSlot() } // If a and b are both open-coded defer slots, then order them by // index in descending order, so they'll be laid out in the frame in // ascending order. // // Their index was saved in FrameOffset in state.openDeferSave. if a.OpenDeferSlot() { return a.FrameOffset() > b.FrameOffset() }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 15 15:44:14 UTC 2024 - 13.1K bytes - Viewed (0) -
src/cmd/compile/internal/liveness/plive.go
// prologue (from the result of a mallocgc) but we need to // zero it in case that malloc causes a stack scan. n.SetNeedzero(true) livedefer.Set(int32(i)) } if n.OpenDeferSlot() { // Open-coded defer args slots must be live // everywhere in a function, since a panic can // occur (almost) anywhere. Because it is live // everywhere, it must be zeroed on entry.
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Jun 07 15:22:22 UTC 2024 - 45.2K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/func.go
if base.Debug.MergeLocals == 0 || base.Flag.N != 0 || n.Class != ir.PAUTO || n.Type().Size() <= int64(3*types.PtrSize) || n.Addrtaken() || n.NonMergeable() || n.OpenDeferSlot() { return false } return true
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Jun 10 19:44:43 UTC 2024 - 25.8K bytes - Viewed (0)