lib/pluck/src/state/root.zig
daab053ee43316e1809a84551d573ddd1e5bf3d2
1 const config = @import("config.zig");
2 const stats = @import("stats.zig");
3 const callstack = @import("callstack.zig");
4 const machine = @import("machine.zig");
5
6 pub const LazyKCConfig = config.LazyKCConfig;
7 pub const FallbackMode = config.FallbackMode;
8 pub const InferenceMode = config.InferenceMode;
9
10 pub const LimitReason = stats.LimitReason;
11 pub const LazyKCStats = stats.LazyKCStats;
12
13 pub const CallstackKey = callstack.CallstackKey;
14 pub const CallstackHashContext = callstack.CallstackHashContext;
15 pub const compareCallstacks = callstack.compareCallstacks;
16
17 pub const LazyKCState = machine.LazyKCState;
18 pub const init = machine.init;
19 pub const initChecked = machine.initChecked;
20 pub const deinit = machine.deinit;
21 pub const startTimeLimit = machine.startTimeLimit;
22 pub const stopTimeLimit = machine.stopTimeLimit;
23 pub const checkLimits = machine.checkLimits;
24 pub const recordBddSample = machine.recordBddSample;
25 pub const maybeSampleBdd = machine.maybeSampleBdd;
26 pub const recordFinalBddSample = machine.recordFinalBddSample;
27 pub const recordManagerStats = machine.recordManagerStats;
28 pub const clearSampledFlips = machine.clearSampledFlips;
29 pub const currentAddress = machine.currentAddress;
30 pub const currentAddressForCallstack = machine.currentAddressForCallstack;
31 pub const findInsertPosition = machine.findInsertPosition;
32 pub const pushCallstack = machine.pushCallstack;
33 pub const popCallstack = machine.popCallstack;