retdec
Namespaces | Functions
llvmir_utils.cpp File Reference

LLVM IR utilities. More...

#include "capstone2llvmir/llvmir_utils.h"
#include "retdec/capstone2llvmir/exceptions.h"

Namespaces

 retdec
 
 retdec::capstone2llvmir
 

Functions

llvm::Value * retdec::capstone2llvmir::generateValueNegate (llvm::IRBuilder<> &irb, llvm::Value *val)
 
llvm::IntegerType * retdec::capstone2llvmir::getIntegerTypeFromByteSize (llvm::Module *module, unsigned sz)
 
llvm::Type * retdec::capstone2llvmir::getFloatTypeFromByteSize (llvm::Module *module, unsigned sz)
 
llvm::IRBuilder retdec::capstone2llvmir::_generateIfThen (llvm::Value *cond, llvm::IRBuilder<> &irb, bool reverse)
 
llvm::IRBuilder retdec::capstone2llvmir::generateIfThen (llvm::Value *cond, llvm::IRBuilder<> &irb)
 
llvm::IRBuilder retdec::capstone2llvmir::generateIfNotThen (llvm::Value *cond, llvm::IRBuilder<> &irb)
 
std::pair< llvm::IRBuilder<>, llvm::IRBuilder<> > retdec::capstone2llvmir::generateIfThenElse (llvm::Value *cond, llvm::IRBuilder<> &irb)
 
std::pair< llvm::IRBuilder<>, llvm::IRBuilder<> > retdec::capstone2llvmir::generateWhile (llvm::BranchInst *&branch, llvm::IRBuilder<> &irb)
 

Detailed Description

LLVM IR utilities.