HPCToolkit
LM.cpp File Reference
#include <typeinfo>
#include <string>
#include <sstream>
#include <iostream>
#include <iomanip>
#include <cstring>
#include <include/hpctoolkit-config.h>
#include <include/gcc-attr.h>
#include <include/uint.h>
#include <lib/isa/EmptyISA.hpp>
#include <lib/support/diagnostics.h>
#include <lib/support/Logic.hpp>
#include <lib/support/QuickSort.hpp>
#include <include/linux_info.h>
#include "LM.hpp"
#include "Seg.hpp"
#include "Insn.hpp"
#include "Proc.hpp"
#include "SimpleSymbolsFactories.hpp"
#include "Dbg-LM.hpp"
#include "names.cpp"
Include dependency graph for LM.cpp:

Go to the source code of this file.

Classes

class  BinUtil::cstring_compare
 
class  BinUtil::name_set
 
class  BinUtil::NoReturns
 

Namespaces

 BinUtil
 

Macros

#define DBG_BLD_PROC_MAP   0
 
#define NORETURNS_DISABLE   0
 
#define NORETURNS_DEBUG   0
 
#define NORETURNS_RESULT_NOISY   0
 
#define NORETURNS_LOOKUP_NOISY   0
 
#define NORETURNS_LOOKUP_LOCAL_NOISY   0
 

Functions

static void dumpSymFlag (std::ostream &o, asymbol *sym, int flag, const char *txt, bool &hasPrinted)
 
static void dumpASymbol (std::ostream &o, asymbol *sym, string p1)
 

Variables

static const char * noreturn_table []
 
name_set BinUtil::noreturn_fn_names
 

Macro Definition Documentation

◆ DBG_BLD_PROC_MAP

#define DBG_BLD_PROC_MAP   0

Definition at line 101 of file LM.cpp.

◆ NORETURNS_DEBUG

#define NORETURNS_DEBUG   0

Definition at line 104 of file LM.cpp.

◆ NORETURNS_DISABLE

#define NORETURNS_DISABLE   0

Definition at line 103 of file LM.cpp.

◆ NORETURNS_LOOKUP_LOCAL_NOISY

#define NORETURNS_LOOKUP_LOCAL_NOISY   0

Definition at line 107 of file LM.cpp.

◆ NORETURNS_LOOKUP_NOISY

#define NORETURNS_LOOKUP_NOISY   0

Definition at line 106 of file LM.cpp.

◆ NORETURNS_RESULT_NOISY

#define NORETURNS_RESULT_NOISY   0

Definition at line 105 of file LM.cpp.

Function Documentation

◆ dumpASymbol()

static void dumpASymbol ( std::ostream &  o,
asymbol *  sym,
string  p1 
)
static

Definition at line 1051 of file LM.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ dumpSymFlag()

static void dumpSymFlag ( std::ostream &  o,
asymbol *  sym,
int  flag,
const char *  txt,
bool &  hasPrinted 
)
static

Definition at line 1109 of file LM.cpp.

Here is the caller graph for this function:

Variable Documentation

◆ noreturn_table

const char* noreturn_table[]
static

Definition at line 114 of file LM.cpp.