GCC Middle and Back End API Reference
jump_thread_path_allocator Class Reference

#include <tree-ssa-threadupdate.h>

Public Member Functions

 jump_thread_path_allocator ()
 
 ~jump_thread_path_allocator ()
 
jump_thread_edgeallocate_thread_edge (edge, jump_thread_edge_type)
 
vec< jump_thread_edge * > * allocate_thread_path ()
 

Private Member Functions

 DISABLE_COPY_AND_ASSIGN (jump_thread_path_allocator)
 

Private Attributes

obstack m_obstack
 

Constructor & Destructor Documentation

◆ jump_thread_path_allocator()

jump_thread_path_allocator::jump_thread_path_allocator ( )

References ggc_alloc(), and m_obstack.

◆ ~jump_thread_path_allocator()

jump_thread_path_allocator::~jump_thread_path_allocator ( )

References ggc_alloc(), m_obstack, and NULL.

Member Function Documentation

◆ allocate_thread_edge()

jump_thread_edge * jump_thread_path_allocator::allocate_thread_edge ( edge e,
jump_thread_edge_type type )

References ggc_alloc(), m_obstack, and r.

Referenced by jt_path_registry::push_edge().

◆ allocate_thread_path()

vec< jump_thread_edge * > * jump_thread_path_allocator::allocate_thread_path ( )

◆ DISABLE_COPY_AND_ASSIGN()

jump_thread_path_allocator::DISABLE_COPY_AND_ASSIGN ( jump_thread_path_allocator )
private

Field Documentation

◆ m_obstack

obstack jump_thread_path_allocator::m_obstack
private

The documentation for this class was generated from the following files: