CBMC
|
Wrapper for dirtyt that permits incremental population, ensuring each function is analysed exactly once. More...
#include <dirty.h>
Public Member Functions | |
void | populate_dirty_for_function (const irep_idt &id, const goto_functionst::goto_functiont &function) |
Analyse the given function with dirtyt if it hasn't been seen before. More... | |
bool | operator() (const irep_idt &id) const |
bool | operator() (const symbol_exprt &expr) const |
Private Attributes | |
dirtyt | dirty |
std::unordered_set< irep_idt > | dirty_processed_functions |
Wrapper for dirtyt that permits incremental population, ensuring each function is analysed exactly once.
|
inline |
|
inline |
void incremental_dirtyt::populate_dirty_for_function | ( | const irep_idt & | id, |
const goto_functionst::goto_functiont & | function | ||
) |
|
private |