retdec
Classes | Namespaces
capstone2llvmir.h File Reference

Common public interface for translators converting bytes to LLVM IR. More...

#include <list>
#include <cassert>
#include <memory>
#include <capstone/capstone.h>
#include <llvm/IR/IRBuilder.h>
#include <llvm/IR/Instruction.h>
#include <llvm/IR/Instructions.h>
#include <llvm/IR/Module.h>
#include <llvm/Support/raw_ostream.h>
#include "retdec/common/address.h"
#include "retdec/capstone2llvmir/exceptions.h"
#include "retdec/capstone2llvmir/arm/arm_defs.h"
#include "retdec/capstone2llvmir/arm64/arm64_defs.h"
#include "retdec/capstone2llvmir/mips/mips_defs.h"
#include "retdec/capstone2llvmir/powerpc/powerpc_defs.h"
#include "retdec/capstone2llvmir/x86/x86_defs.h"

Go to the source code of this file.

Classes

class  retdec::capstone2llvmir::Capstone2LlvmIrTranslator
 
struct  retdec::capstone2llvmir::Capstone2LlvmIrTranslator::TranslationResult
 
struct  retdec::capstone2llvmir::Capstone2LlvmIrTranslator::TranslationResultOne
 

Namespaces

 retdec
 
 retdec::capstone2llvmir
 

Detailed Description

Common public interface for translators converting bytes to LLVM IR.