LLVM API Documentation
#include <ConstantPools.h>
Public Member Functions | |
ConstantPool () | |
const MCExpr * | addEntry (const MCExpr *Value, MCContext &Context, unsigned Size) |
void | emitEntries (MCStreamer &Streamer) |
bool | empty () |
Definition at line 36 of file ConstantPools.h.
llvm::ConstantPool::ConstantPool | ( | ) | [inline] |
Definition at line 42 of file ConstantPools.h.
Definition at line 38 of file ConstantPools.cpp.
References llvm::MCSymbolRefExpr::Create(), llvm::MCContext::CreateTempSymbol(), and llvm::SmallVectorTemplateBase< T, isPodLike >::push_back().
Referenced by llvm::AssemblerConstantPools::addEntry().
void ConstantPool::emitEntries | ( | MCStreamer & | Streamer | ) |
Definition at line 24 of file ConstantPools.cpp.
References llvm::SmallVectorTemplateCommon< T, typename >::begin(), llvm::SmallVectorImpl< T >::clear(), llvm::MCStreamer::EmitCodeAlignment(), llvm::MCStreamer::EmitDataRegion(), llvm::MCStreamer::EmitLabel(), llvm::MCStreamer::EmitValue(), llvm::SmallVectorBase::empty(), llvm::SmallVectorTemplateCommon< T, typename >::end(), I, llvm::MCDR_DataRegion, and llvm::MCDR_DataRegionEnd.
Referenced by emitConstantPool().
Definition at line 46 of file ConstantPools.cpp.
References llvm::SmallVectorBase::empty().
Referenced by emitConstantPool().