#include <simple_types.h>
Entry representing one value in EqSet
.
◆ ValueEntry()
◆ getTypeForPropagation()
llvm::Type * retdec::bin2llvmir::ValueEntry::getTypeForPropagation |
( |
| ) |
const |
We want to proapgate true type of this entry. However, object allocated on stack (AllocaInst
), and object in global memory (GlobalVariable
), are considered pointers on their own by LLVM. Therefore we must subtract one pointer level to get the type we need.
◆ hash()
std::size_t retdec::bin2llvmir::ValueEntry::hash |
( |
| ) |
const |
◆ operator<()
bool retdec::bin2llvmir::ValueEntry::operator< |
( |
const ValueEntry & |
o | ) |
const |
◆ operator==()
bool retdec::bin2llvmir::ValueEntry::operator== |
( |
const ValueEntry & |
o | ) |
const |
◆ operator<<
std::ostream& operator<< |
( |
std::ostream & |
out, |
|
|
const ValueEntry & |
ve |
|
) |
| |
|
friend |
◆ priority
◆ value
llvm::Value* retdec::bin2llvmir::ValueEntry::value = nullptr |
The documentation for this class was generated from the following files:
- /var/cache/acbs/build/acbs.6bu6osb6/retdec/include/retdec/bin2llvmir/optimizations/simple_types/simple_types.h
- /var/cache/acbs/build/acbs.6bu6osb6/retdec/src/bin2llvmir/optimizations/simple_types/simple_types.cpp