package
1.0.0
Repository: https://github.com/google/go-flow-levee.git
Documentation: pkg.go.dev

# Functions

No description provided by the author
Constructs Reference for local "reg" in context "context".
No description provided by the author
No description provided by the author
Constructs synthetic reference.
NewState creates an empty abstract state.
Look for <source, sink> pairs by examining the heap alias information.

# Constants

No description provided by the author
No description provided by the author

# Variables

Analyzer traverses the packages and constructs an EAR partitions unifying all the IR elements in these packages.

# Structs

Field can be (1) a struct field linked to an IR field (Var); (2) or one with a name but not linked to any IR element (irField = nil).
Global is a heap partition that represents all abstract objects that a global of reference type can point to.
Local is a heap partition that represents all abstract objects that a register of reference type can point to in a specific context.
Partitions represents the state with the partitions fully constructed, after which no more mutation operations will be performed.
No description provided by the author
Synthetic is for references created internally with an operator and an operand reference.

# Interfaces

Reference is the base interface for local, global, and synthetic references.

# Type aliases

Context represents the calling context of a reference.
FieldMap maps from Fields to a reference handle.
ReferenceSet is a hash set of references.
No description provided by the author