class PrettyStackTraceEntry
Declaration
class PrettyStackTraceEntry { /* full declaration omitted */ };
Description
PrettyStackTraceEntry - This class is used to represent a frame of the "pretty" stack trace that is dumped when a program crashes. You can define subclasses of this and declare them on the program stack: when they are constructed and destructed, they will add their symbolic frames to a virtual stack trace. This gets dumped out if the program crashes.
Declared at: llvm/include/llvm/Support/PrettyStackTrace.h:52
Member Variables
- private llvm::PrettyStackTraceEntry* NextEntry
Method Overview
- private PrettyStackTraceEntry(const llvm::PrettyStackTraceEntry &)
- public PrettyStackTraceEntry()
- public const llvm::PrettyStackTraceEntry * getNextEntry() const
- public virtual void print(llvm::raw_ostream & OS) const
- public virtual ~PrettyStackTraceEntry()
Methods
¶PrettyStackTraceEntry(
const llvm::PrettyStackTraceEntry&)
PrettyStackTraceEntry(
const llvm::PrettyStackTraceEntry&)
Declared at: llvm/include/llvm/Support/PrettyStackTrace.h:56
Parameters
- const llvm::PrettyStackTraceEntry&
¶PrettyStackTraceEntry()
PrettyStackTraceEntry()
Declared at: llvm/include/llvm/Support/PrettyStackTrace.h:59
¶const llvm::PrettyStackTraceEntry* getNextEntry()
const
const llvm::PrettyStackTraceEntry* getNextEntry()
const
Description
getNextEntry - Return the next entry in the list of frames.
Declared at: llvm/include/llvm/Support/PrettyStackTrace.h:66
¶virtual void print(llvm::raw_ostream& OS) const
virtual void print(llvm::raw_ostream& OS) const
Description
print - Emit information about this stack frame to OS.
Declared at: llvm/include/llvm/Support/PrettyStackTrace.h:63
Parameters
¶virtual ~PrettyStackTraceEntry()
virtual ~PrettyStackTraceEntry()
Declared at: llvm/include/llvm/Support/PrettyStackTrace.h:60