2018-06-22 08:57:36 +02:00
|
|
|
/** SimpleDwarfFilter to keep a unique Dwarf row for each group of consecutive
|
|
|
|
* lines that are equivalent, that is, that share the same considered
|
|
|
|
* registers' values. */
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include "SimpleDwarf.hpp"
|
|
|
|
#include "SimpleDwarfFilter.hpp"
|
|
|
|
|
|
|
|
class ConseqEquivFilter: public SimpleDwarfFilter {
|
|
|
|
public:
|
2018-07-04 18:14:30 +02:00
|
|
|
ConseqEquivFilter(bool enable=true);
|
2018-06-22 08:57:36 +02:00
|
|
|
|
|
|
|
private:
|
|
|
|
SimpleDwarf do_apply(const SimpleDwarf& dw) const;
|
|
|
|
};
|