Exact time entrypoints of Unix/macOS/Windows foreign-item dispatch. Mach entrypoints deliberately keep pinned deprecated lenient ABI checking.
@[reducible, inline]
Instances For
- gettimeofday : Operation
- localtimeR : Operation
- clockGettime : Operation
- nanosleep : Operation
- clockNanosleep : Operation
- filetime : Operation
- preciseFiletime : Operation
- performanceCounter : Operation
- performanceFrequency : Operation
- sleep : Operation
- machAbsolute : Operation
- machTimebase : Operation
- machWait : Operation
Instances For
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[instance_reducible]
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[instance_reducible]
Equations
- Miri.Interpreter.TimeShimDispatch.parse "gettimeofday" = some Miri.Interpreter.TimeShimDispatch.Operation.gettimeofday
- Miri.Interpreter.TimeShimDispatch.parse "localtime_r" = some Miri.Interpreter.TimeShimDispatch.Operation.localtimeR
- Miri.Interpreter.TimeShimDispatch.parse "clock_gettime" = some Miri.Interpreter.TimeShimDispatch.Operation.clockGettime
- Miri.Interpreter.TimeShimDispatch.parse "nanosleep" = some Miri.Interpreter.TimeShimDispatch.Operation.nanosleep
- Miri.Interpreter.TimeShimDispatch.parse "clock_nanosleep" = some Miri.Interpreter.TimeShimDispatch.Operation.clockNanosleep
- Miri.Interpreter.TimeShimDispatch.parse "GetSystemTimeAsFileTime" = some Miri.Interpreter.TimeShimDispatch.Operation.filetime
- Miri.Interpreter.TimeShimDispatch.parse "GetSystemTimePreciseAsFileTime" = some Miri.Interpreter.TimeShimDispatch.Operation.preciseFiletime
- Miri.Interpreter.TimeShimDispatch.parse "QueryPerformanceCounter" = some Miri.Interpreter.TimeShimDispatch.Operation.performanceCounter
- Miri.Interpreter.TimeShimDispatch.parse "QueryPerformanceFrequency" = some Miri.Interpreter.TimeShimDispatch.Operation.performanceFrequency
- Miri.Interpreter.TimeShimDispatch.parse "Sleep" = some Miri.Interpreter.TimeShimDispatch.Operation.sleep
- Miri.Interpreter.TimeShimDispatch.parse "mach_absolute_time" = some Miri.Interpreter.TimeShimDispatch.Operation.machAbsolute
- Miri.Interpreter.TimeShimDispatch.parse "mach_timebase_info" = some Miri.Interpreter.TimeShimDispatch.Operation.machTimebase
- Miri.Interpreter.TimeShimDispatch.parse "mach_wait_until" = some Miri.Interpreter.TimeShimDispatch.Operation.machWait
- Miri.Interpreter.TimeShimDispatch.parse x✝ = none
Instances For
Equations
- One or more equations did not get rendered due to their size.
- Miri.Interpreter.TimeShimDispatch.signature Miri.Interpreter.TimeShimDispatch.Operation.machAbsolute = { systemAbi := false, args := #[], ret := Miri.Interpreter.TimeShimDispatch.ShimType.u64 }
Instances For
- time : TimeShims.Hooks S Host System TZ Timestamp
- systemConvention : M S ABI.CanonAbi
- argumentCompat : ABI.ArgAbi MIR.TyId → ABI.ArgAbi MIR.TyId → M S Bool
- transmute : OpTy Memory.Provenance → ABI.TyAndLayout MIR.TyId → M S (OpTy Memory.Provenance)
Instances For
def
Miri.Interpreter.TimeShimDispatch.dispatch
{S H Y Z T : Type}
(h : Hooks S H Y Z T)
(name : String)
(abi : ABI.FnAbi MIR.TyId)
(args : Array (OpTy Memory.Provenance))
(dest : MPlaceTy Memory.Provenance)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Miri.Interpreter.TimeShimDispatch.bindForeign
{S H Y Z T D Ptr B I : Type}
(h : Hooks S H Y Z T)
(base : ForeignItems.Hooks Memory.Provenance S D (MPlaceTy Memory.Provenance) Ptr B I)
:
ForeignItems.Hooks Memory.Provenance S D (MPlaceTy Memory.Provenance) Ptr B I
Equations
- One or more equations did not get rendered due to their size.