LLVM API Documentation
#include <ImmutableList.h>
Public Member Functions | |
ImmutableListFactory () | |
ImmutableListFactory (BumpPtrAllocator &Alloc) | |
~ImmutableListFactory () | |
ImmutableList< T > | concat (const T &Head, ImmutableList< T > Tail) |
ImmutableList< T > | add (const T &D, ImmutableList< T > L) |
ImmutableList< T > | getEmptyList () const |
ImmutableList< T > | create (const T &X) |
Definition at line 140 of file ImmutableList.h.
llvm::ImmutableListFactory< T >::ImmutableListFactory | ( | ) | [inline] |
Definition at line 156 of file ImmutableList.h.
llvm::ImmutableListFactory< T >::ImmutableListFactory | ( | BumpPtrAllocator & | Alloc | ) | [inline] |
Definition at line 159 of file ImmutableList.h.
llvm::ImmutableListFactory< T >::~ImmutableListFactory | ( | ) | [inline] |
Definition at line 162 of file ImmutableList.h.
ImmutableList<T> llvm::ImmutableListFactory< T >::add | ( | const T & | D, |
ImmutableList< T > | L | ||
) | [inline] |
Definition at line 188 of file ImmutableList.h.
References llvm::ImmutableListFactory< T >::concat().
ImmutableList<T> llvm::ImmutableListFactory< T >::concat | ( | const T & | Head, |
ImmutableList< T > | Tail | ||
) | [inline] |
Definition at line 166 of file ImmutableList.h.
References llvm::ARM_PROC::A, llvm::BumpPtrAllocatorImpl< AllocatorT, SlabSize, SizeThreshold >::Allocate(), llvm::FoldingSet< T >::FindNodeOrInsertPos(), llvm::ImmutableList< T >::getInternalPointer(), llvm::FoldingSetImpl::InsertNode(), and llvm::ImmutableListImpl< T >::Profile().
Referenced by llvm::ImmutableListFactory< T >::add().
ImmutableList<T> llvm::ImmutableListFactory< T >::create | ( | const T & | X | ) | [inline] |
Definition at line 196 of file ImmutableList.h.
References llvm::ImmutableListFactory< T >::getEmptyList().
ImmutableList<T> llvm::ImmutableListFactory< T >::getEmptyList | ( | ) | const [inline] |
Definition at line 192 of file ImmutableList.h.
Referenced by llvm::ImmutableListFactory< T >::create().