LLVM API Documentation

Public Member Functions | Static Public Member Functions
llvm::ilist_traits< BasicBlock > Struct Template Reference

#include <Function.h>

Inheritance diagram for llvm::ilist_traits< BasicBlock >:
Inheritance graph
[legend]
Collaboration diagram for llvm::ilist_traits< BasicBlock >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

BasicBlockcreateSentinel () const
BasicBlockprovideInitialHead () const
BasicBlockensureHead (BasicBlock *) const

Static Public Member Functions

static void destroySentinel (BasicBlock *)
 destroySentinel - deallocate the dynamic sentinel
static void noteHead (BasicBlock *, BasicBlock *)
 noteHead - stash the sentinel into its default location
static ValueSymbolTablegetSymTab (Function *ItemParent)

Detailed Description

template<>
struct llvm::ilist_traits< BasicBlock >

Definition at line 35 of file Function.h.


Member Function Documentation

Definition at line 40 of file Function.h.

static void llvm::ilist_traits< BasicBlock >::destroySentinel ( BasicBlock N) [inline, static]

destroySentinel - deallocate the dynamic sentinel

Reimplemented from llvm::ilist_sentinel_traits< BasicBlock >.

Definition at line 43 of file Function.h.

ValueSymbolTable * llvm::ilist_traits< BasicBlock >::getSymTab ( Function ItemParent) [inline, static]
static void llvm::ilist_traits< BasicBlock >::noteHead ( BasicBlock NewHead,
BasicBlock Sentinel 
) [inline, static]

noteHead - stash the sentinel into its default location

Reimplemented from llvm::ilist_sentinel_traits< BasicBlock >.

Definition at line 47 of file Function.h.


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