#include <setjmp.h>
#include <signal.h>
#include <string.h>
#include <list>
#include <set>
#include <string>
#include <utility>
#include <vector>
#include <lib/binutils/BinUtils.hpp>
#include <lib/support/diagnostics.h>
#include <lib/support/FileNameMap.hpp>
#include <lib/support/FileUtil.hpp>
#include <lib/support/RealPathMgr.hpp>
#include <lib/support/StringTable.hpp>
#include "ElfHelper.hpp"
#include "Struct-Inline.hpp"
#include <Module.h>
#include <Symtab.h>
#include <Function.h>
Go to the source code of this file.
|
static const string | UNKNOWN_PROC ("unknown-proc") |
|
static void | restore_sighandler (void) |
|
static void | banal_sighandler (int sig) |
|
static void | init_sighandler (void) |
|
Symtab * | Inline::openSymtab (ElfFile *elfFile) |
|
bool | Inline::closeSymtab () |
|
static bool | Inline::analyzeDemangle (VMA vma) |
|
bool | Inline::analyzeAddr (InlineSeqn &nodelist, VMA addr, RealPathMgr *realPath) |
|
void | Inline::addStmtToTree (TreeNode *root, HPC::StringTable &strTab, RealPathMgr *realPath, VMA vma, int len, string &filenm, SrcFile::ln line) |
|
void | Inline::mergeInlineStmts (TreeNode *dest, TreeNode *src) |
|
void | Inline::mergeInlineEdge (TreeNode *dest, FLPIndex flp, TreeNode *src) |
|
void | Inline::mergeInlineTree (TreeNode *dest, TreeNode *src) |
|
void | Inline::mergeInlineLoop (TreeNode *dest, FLPSeqn &path, LoopInfo *info) |
|
◆ DEBUG_INLINE_NAMES
#define DEBUG_INLINE_NAMES 0 |
◆ banal_sighandler()
static void banal_sighandler |
( |
int |
sig | ) |
|
|
static |
◆ init_sighandler()
static void init_sighandler |
( |
void |
| ) |
|
|
static |
◆ restore_sighandler()
static void restore_sighandler |
( |
void |
| ) |
|
|
static |
◆ UNKNOWN_PROC()
static const string UNKNOWN_PROC |
( |
"unknown-proc" |
| ) |
|
|
static |
◆ jbuf
◆ jbuf_active
◆ num_errors
◆ num_queries
◆ old_act_abrt
struct sigaction old_act_abrt |
|
static |
◆ old_act_segv
struct sigaction old_act_segv |
|
static |
◆ the_symtab
Symtab* the_symtab = NULL |
|
static |