MCPcopy Create free account
hub / github.com/MultiFuzz/MultiFuzz / LoadResizer

Class LoadResizer

hail-fuzz/src/load_resizer.rs:56–62  ·  view source on GitHub ↗

A code injector that allows the lifter to shrink the size of loads operations if the upper bits are unused within basic blocks.

Source from the content-addressed store, hash-verified

54/// A code injector that allows the lifter to shrink the size of loads operations if the upper bits
55/// are unused within basic blocks.
56struct LoadResizer {
57 /// State that keeps track of what is known at translation time.
58 state: EvalState,
59
60 /// Used for lifting blocks we have yet to reach yet to allow multiblock analysis.
61 lifter: Option<LocalLifter>,
62}
63
64impl LoadResizer {
65 fn new(multiblock: bool) -> Self {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected