Persistent source before_terminator counters/configuration without a second monotonic clock. The clock-bearing Control is a transient view assembled from these fields and the single actual runtime clock.
- basicBlockCount : UInt64
- sinceGc : UInt32
- configuration : Configuration
Instances For
Equations
- Miri.Interpreter.TerminatorControl.initial config = { basicBlockCount := 0, sinceGc := 0, configuration := config }
Instances For
def
Miri.Interpreter.TerminatorControl.view
{Host : Type}
(counters : Counters)
(clock : Clock.Monotonic Host)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Miri.Interpreter.TerminatorControl.fromView
{Host : Type}
(control : TerminatorMachine.Control Host)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
Miri.Interpreter.TerminatorControl.view_fromView
{Host : Type}
(control : TerminatorMachine.Control Host)
:
@[simp]
theorem
Miri.Interpreter.TerminatorControl.fromView_view
{Host : Type}
(counters : Counters)
(clock : Clock.Monotonic Host)
: