|
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().