@[reducible, inline]
Instances For
@[instance_reducible]
def
Miri.Interpreter.WindowsEnvironmentDispatch.instReprOperation.repr :
Operation → Nat → Std.Format
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.
- Miri.Interpreter.WindowsEnvironmentDispatch.signature Miri.Interpreter.WindowsEnvironmentDispatch.Operation.pid = { args := #[], ret := Miri.Interpreter.WindowsEnvironmentDispatch.ArgType.u32 }
Instances For
Equations
- Miri.Interpreter.WindowsEnvironmentDispatch.parse "GetEnvironmentVariableW" = some Miri.Interpreter.WindowsEnvironmentDispatch.Operation.getVariable
- Miri.Interpreter.WindowsEnvironmentDispatch.parse "SetEnvironmentVariableW" = some Miri.Interpreter.WindowsEnvironmentDispatch.Operation.setVariable
- Miri.Interpreter.WindowsEnvironmentDispatch.parse "GetEnvironmentStringsW" = some Miri.Interpreter.WindowsEnvironmentDispatch.Operation.getStrings
- Miri.Interpreter.WindowsEnvironmentDispatch.parse "FreeEnvironmentStringsW" = some Miri.Interpreter.WindowsEnvironmentDispatch.Operation.freeStrings
- Miri.Interpreter.WindowsEnvironmentDispatch.parse "GetCurrentDirectoryW" = some Miri.Interpreter.WindowsEnvironmentDispatch.Operation.cwd
- Miri.Interpreter.WindowsEnvironmentDispatch.parse "SetCurrentDirectoryW" = some Miri.Interpreter.WindowsEnvironmentDispatch.Operation.chdir
- Miri.Interpreter.WindowsEnvironmentDispatch.parse "GetUserProfileDirectoryW" = some Miri.Interpreter.WindowsEnvironmentDispatch.Operation.profile
- Miri.Interpreter.WindowsEnvironmentDispatch.parse "GetCurrentProcessId" = some Miri.Interpreter.WindowsEnvironmentDispatch.Operation.pid
- Miri.Interpreter.WindowsEnvironmentDispatch.parse "GetTempPathW" = some Miri.Interpreter.WindowsEnvironmentDispatch.Operation.temp
- Miri.Interpreter.WindowsEnvironmentDispatch.parse x✝ = none
Instances For
- env : WindowsEnvironment.Hooks S O E K
- systemConvention : M S ABI.CanonAbi
The exact shim symbol is part of the compiler query identity.
- 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)
- writeScalar : Memory.Scalar Memory.Provenance → MPlaceTy Memory.Provenance → M S Unit
- writeInt : Int → MPlaceTy Memory.Provenance → M S Unit
- writePointer : Memory.Pointer (Option Memory.Provenance) → MPlaceTy Memory.Provenance → M S Unit
Instances For
def
Miri.Interpreter.WindowsEnvironmentDispatch.dispatch
{O S E K : Type}
[DecidableEq O]
(h : Hooks S O E K)
(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.WindowsEnvironmentDispatch.bindWindows
{O S E K Place Ptr B Inst : Type}
[DecidableEq O]
(h : Hooks S O E K)
(base : ForeignItems.Hooks Memory.Provenance S Place (MPlaceTy Memory.Provenance) Ptr B Inst)
:
ForeignItems.Hooks Memory.Provenance S Place (MPlaceTy Memory.Provenance) Ptr B Inst
Equations
- One or more equations did not get rendered due to their size.