GCC Middle and Back End API Reference
ana::setjmp_record Struct Reference

#include <svalue.h>

Collaboration diagram for ana::setjmp_record:

Public Member Functions

 setjmp_record (const exploded_node *enode, const gcall *setjmp_call)
 
bool operator== (const setjmp_record &other) const
 
void add_to_hash (inchash::hash *hstate) const
 

Static Public Member Functions

static int cmp (const setjmp_record &rec1, const setjmp_record &rec2)
 

Data Fields

const exploded_nodem_enode
 
const gcallm_setjmp_call
 

Detailed Description

A bundle of information recording a setjmp/sigsetjmp call, corresponding
roughly to a jmp_buf.   

Constructor & Destructor Documentation

◆ setjmp_record()

ana::setjmp_record::setjmp_record ( const exploded_node * enode,
const gcall * setjmp_call )
inline

Member Function Documentation

◆ add_to_hash()

void ana::setjmp_record::add_to_hash ( inchash::hash * hstate) const
inline

References ggc_alloc().

◆ cmp()

static int ana::setjmp_record::cmp ( const setjmp_record & rec1,
const setjmp_record & rec2 )
static

◆ operator==()

bool ana::setjmp_record::operator== ( const setjmp_record & other) const
inline

References m_enode, and m_setjmp_call.

Field Documentation

◆ m_enode

const exploded_node* ana::setjmp_record::m_enode

◆ m_setjmp_call

const gcall* ana::setjmp_record::m_setjmp_call

The documentation for this struct was generated from the following file: