klee
|
#include <InstructionInfoTable.h>
Public Member Functions | |
InstructionInfoTable (const llvm::Module &m) | |
unsigned | getMaxID () const |
const InstructionInfo & | getInfo (const llvm::Instruction &) const |
const FunctionInfo & | getFunctionInfo (const llvm::Function &) const |
Private Attributes | |
std::unordered_map< const llvm::Instruction *, std::unique_ptr< InstructionInfo > > | infos |
std::unordered_map< const llvm::Function *, std::unique_ptr< FunctionInfo > > | functionInfos |
std::vector< std::unique_ptr< std::string > > | internedStrings |
Definition at line 66 of file InstructionInfoTable.h.
|
explicit |
Definition at line 164 of file InstructionInfoTable.cpp.
References functionInfos, DebugInfoExtractor::getFunctionInfo(), DebugInfoExtractor::getInstructionInfo(), infos, and internedStrings.
const FunctionInfo & InstructionInfoTable::getFunctionInfo | ( | const llvm::Function & | f | ) | const |
Definition at line 201 of file InstructionInfoTable.cpp.
References functionInfos.
Referenced by klee::StatsTracker::computeReachableUncovered().
const InstructionInfo & InstructionInfoTable::getInfo | ( | const llvm::Instruction & | inst | ) | const |
Definition at line 192 of file InstructionInfoTable.cpp.
References infos.
Referenced by klee::StatsTracker::computeReachableUncovered().
unsigned InstructionInfoTable::getMaxID | ( | ) | const |
Definition at line 187 of file InstructionInfoTable.cpp.
References functionInfos, and infos.
|
private |
Definition at line 71 of file InstructionInfoTable.h.
Referenced by getFunctionInfo(), getMaxID(), and InstructionInfoTable().
|
private |
Definition at line 69 of file InstructionInfoTable.h.
Referenced by getInfo(), getMaxID(), and InstructionInfoTable().
|
private |
Definition at line 72 of file InstructionInfoTable.h.
Referenced by InstructionInfoTable().