retdec
Public Member Functions | Public Attributes | Friends | List of all members
retdec::bin2llvmir::EqSetContainer Class Reference

#include <simple_types.h>

Collaboration diagram for retdec::bin2llvmir::EqSetContainer:
Collaboration graph
[legend]

Public Member Functions

EqSetcreateEmptySet ()
 
void propagate (llvm::Module *module)
 
void apply (llvm::Module *module, Config *config, FileImage *objf, std::unordered_set< llvm::Instruction * > &valsToErase)
 

Public Attributes

std::list< EqSeteqSets
 

Friends

std::ostream & operator<< (std::ostream &out, const EqSetContainer &eqs)
 

Detailed Description

Equivalence sets container.

Member Function Documentation

◆ apply()

void retdec::bin2llvmir::EqSetContainer::apply ( llvm::Module *  module,
Config config,
FileImage objf,
std::unordered_set< llvm::Instruction * > &  valsToErase 
)

◆ createEmptySet()

EqSet & retdec::bin2llvmir::EqSetContainer::createEmptySet ( )

◆ propagate()

void retdec::bin2llvmir::EqSetContainer::propagate ( llvm::Module *  module)

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  out,
const EqSetContainer eqs 
)
friend

Member Data Documentation

◆ eqSets

std::list<EqSet> retdec::bin2llvmir::EqSetContainer::eqSets

The documentation for this class was generated from the following files: