maat::ir::ProcessedInst::Param class

A processed parameter, it can hold either an abstract value, a concrete value, or no value at all.

Contents

❱   Public functions

auto operator=(const Value& val) -> Param&
Not performant.

void set_value_by_ref(const Value& val)
Performant, 'val' reference needs to stay valid!!

❱   Public variables

Value auxilliary
Optional auxilliary value, used to store the original address expression when processing a parameter that is a memory address (the original parameter 'expr' gets replaced by the loaded expression.