retdec
Classes | Namespaces | Macros | Functions
x87_fpu.cpp File Reference

x87 FPU analysis - replace fpu stack operations with FPU registers. More...

#include <llvm/IR/CFG.h>
#include <llvm/IR/InstIterator.h>
#include <llvm/IR/Operator.h>
#include <Eigen/Core>
#include <Eigen/QR>
#include "retdec/utils/io/log.h"
#include "retdec/bin2llvmir/optimizations/x87_fpu/x87_fpu.h"
#include "retdec/utils/string.h"
#include "retdec/bin2llvmir/providers/asm_instruction.h"
#include "retdec/bin2llvmir/utils/debug.h"
#include "retdec/bin2llvmir/utils/ir_modifier.h"
#include "retdec/bin2llvmir/utils/llvm.h"
#include "retdec/capstone2llvmir/x86/x86.h"

Classes

class  retdec::bin2llvmir::FunctionAnalyzeMetadata
 

Namespaces

 retdec
 
 retdec::bin2llvmir
 

Macros

#define debug_enabled   false
 

Functions

int retdec::bin2llvmir::augmentedRank (Eigen::MatrixXd &A, Eigen::MatrixXd &B)
 
static RegisterPass< X87FpuAnalysis > retdec::bin2llvmir::X ("retdec-x87-fpu", "x87 fpu register analysis", false, false)
 
std::list< FunctionAnalyzeMetadata > retdec::bin2llvmir::getFunctions2Analyze (llvm::GlobalVariable *top)
 

Detailed Description

x87 FPU analysis - replace fpu stack operations with FPU registers.

Macro Definition Documentation

◆ debug_enabled

#define debug_enabled   false