retdec
Namespaces | Macros | Functions
simple_types.cpp File Reference

Simple type reconstruction analysis. More...

#include <iomanip>
#include <queue>
#include <set>
#include <string>
#include <vector>
#include <llvm/IR/Constants.h>
#include <llvm/IR/Instruction.h>
#include <llvm/IR/Instructions.h>
#include <llvm/IR/LLVMContext.h>
#include <llvm/Support/raw_ostream.h>
#include "retdec/bin2llvmir/utils/llvm.h"
#include "retdec/utils/time.h"
#include "retdec/bin2llvmir/analyses/reaching_definitions.h"
#include "retdec/bin2llvmir/optimizations/simple_types/simple_types.h"
#include "retdec/bin2llvmir/providers/abi/abi.h"
#include "retdec/bin2llvmir/providers/asm_instruction.h"
#include "retdec/bin2llvmir/utils/debug.h"
#include "retdec/bin2llvmir/utils/ir_modifier.h"

Namespaces

 retdec
 
 retdec::bin2llvmir
 

Macros

#define debug_enabled   false
 

Functions

std::string retdec::bin2llvmir::priority2string (eSourcePriority p)
 
static RegisterPass< SimpleTypesAnalysis > retdec::bin2llvmir::X ("retdec-simple-types", "Simple types recovery optimization", false, false)
 
std::ostream & retdec::bin2llvmir::operator<< (std::ostream &out, const EqSetContainer &eqs)
 
std::ostream & retdec::bin2llvmir::operator<< (std::ostream &out, const EqSet &eq)
 
std::ostream & retdec::bin2llvmir::operator<< (std::ostream &out, const ValueEntry &ve)
 
std::ostream & retdec::bin2llvmir::operator<< (std::ostream &out, const TypeEntry &te)
 
std::ostream & retdec::bin2llvmir::operator<< (std::ostream &out, const EquationEntry &ee)
 

Detailed Description

Simple type reconstruction analysis.

Macro Definition Documentation

◆ debug_enabled

#define debug_enabled   false