package
1.23.0
Repository: https://github.com/shogo82148/std.git
Documentation: pkg.go.dev

# Functions

ArgLiveness computes the liveness information of register argument spill slots.
Entry pointer for Compute analysis.
IsUnsafe indicates that all points in this function are unsafe-points.
for unit testing only.
MergeLocals analyzes the specified ssa function f to determine which of its auto variables can safely share the same stack slot, returning a state object that describes how the overlap should be done.
WriteFuncMap writes the pointer bitmaps for bodyless function fn's inputs and outputs as the value of symbol <fn>.args_stackmap.

# Structs

Interval hols the range [st,en).
IntervalsBuilder is a helper for constructing intervals based on live dataflow sets for a series of BBs where we're making a backwards pass over each BB looking for uses and kills.
Map maps from *ssa.Value to StackMapIndex.
MergeLocalsState encapsulates information about which AUTO (stack-allocated) variables within a function can be safely merged/overlapped, e.g.

# Type aliases

Intervals is a sequence of sorted, disjoint intervals.