retdec
|
LLVM IR emulator library. More...
#include <llvm/IR/CallSite.h>
#include <llvm/IR/GetElementPtrTypeIterator.h>
#include <llvm/IR/IRBuilder.h>
#include <llvm/IR/InstVisitor.h>
#include <llvm/IR/LLVMContext.h>
#include <llvm/IR/Module.h>
#include <llvm/IR/Type.h>
#include <llvm/Support/CommandLine.h>
#include <llvm/Support/Debug.h>
#include <llvm/Support/DynamicLibrary.h>
#include <llvm/Support/Format.h>
#include <llvm/Support/ManagedStatic.h>
#include <llvm/Support/MathExtras.h>
#include <llvm/Support/Memory.h>
#include <llvm/Support/MemoryBuffer.h>
#include <llvm/Support/Path.h>
#include <llvm/Support/PrettyStackTrace.h>
#include <llvm/Support/Process.h>
#include <llvm/Support/Program.h>
#include <llvm/Support/Signals.h>
#include <llvm/Support/SourceMgr.h>
#include <llvm/Support/TargetSelect.h>
#include <llvm/Support/raw_ostream.h>
#include "retdec/llvmir-emul/llvmir_emul.h"
Namespaces | |
retdec | |
retdec::llvmir_emul | |
Macros | |
#define | IMPLEMENT_BINARY_OPERATOR(OP, TY) |
#define | IMPLEMENT_INTEGER_ICMP(OP, TY) |
#define | IMPLEMENT_VECTOR_INTEGER_ICMP(OP, TY) |
#define | IMPLEMENT_POINTER_ICMP(OP) |
#define | IMPLEMENT_FCMP(OP, TY) |
#define | IMPLEMENT_VECTOR_FCMP_T(OP, TY) |
#define | IMPLEMENT_VECTOR_FCMP(OP) |
#define | IMPLEMENT_SCALAR_NANS(TY, X, Y) |
#define | MASK_VECTOR_NANS_T(X, Y, TZ, FLAG) |
#define | MASK_VECTOR_NANS(TY, X, Y, FLAG) |
#define | IMPLEMENT_UNORDERED(TY, X, Y) |
#define | IMPLEMENT_VECTOR_UNORDERED(TY, X, Y, FUNC) |
#define | INTEGER_VECTOR_OPERATION(OP) |
#define | INTEGER_VECTOR_FUNCTION(OP) |
#define | FLOAT_VECTOR_FUNCTION(OP, TY) |
#define | FLOAT_VECTOR_OP(OP) |
Functions | |
unsigned | retdec::llvmir_emul::getShiftAmount (uint64_t orgShiftAmount, llvm::APInt valueToShift) |
LLVM IR emulator library.
#define FLOAT_VECTOR_FUNCTION | ( | OP, | |
TY | |||
) |
#define FLOAT_VECTOR_OP | ( | OP | ) |
#define IMPLEMENT_BINARY_OPERATOR | ( | OP, | |
TY | |||
) |
#define IMPLEMENT_FCMP | ( | OP, | |
TY | |||
) |
#define IMPLEMENT_INTEGER_ICMP | ( | OP, | |
TY | |||
) |
#define IMPLEMENT_POINTER_ICMP | ( | OP | ) |
#define IMPLEMENT_SCALAR_NANS | ( | TY, | |
X, | |||
Y | |||
) |
#define IMPLEMENT_UNORDERED | ( | TY, | |
X, | |||
Y | |||
) |
#define IMPLEMENT_VECTOR_FCMP | ( | OP | ) |
#define IMPLEMENT_VECTOR_FCMP_T | ( | OP, | |
TY | |||
) |
#define IMPLEMENT_VECTOR_INTEGER_ICMP | ( | OP, | |
TY | |||
) |
#define IMPLEMENT_VECTOR_UNORDERED | ( | TY, | |
X, | |||
Y, | |||
FUNC | |||
) |
#define INTEGER_VECTOR_FUNCTION | ( | OP | ) |
#define INTEGER_VECTOR_OPERATION | ( | OP | ) |
#define MASK_VECTOR_NANS | ( | TY, | |
X, | |||
Y, | |||
FLAG | |||
) |
#define MASK_VECTOR_NANS_T | ( | X, | |
Y, | |||
TZ, | |||
FLAG | |||
) |