#include "llvm/MC/ConstantPools.h"
#include "llvm/MC/MCContext.h"
#include "llvm/MC/MCDirectives.h"
#include "llvm/MC/MCExpr.h"
#include "llvm/MC/MCStreamer.h"
#include "llvm/Support/Casting.h"
usingnamespacellvm;
void ConstantPool::emitEntries(MCStreamer &Streamer) { … }
const MCExpr *ConstantPool::addEntry(const MCExpr *Value, MCContext &Context,
unsigned Size, SMLoc Loc) { … }
bool ConstantPool::empty() { … }
void ConstantPool::clearCache() { … }
ConstantPool *AssemblerConstantPools::getConstantPool(MCSection *Section) { … }
ConstantPool &
AssemblerConstantPools::getOrCreateConstantPool(MCSection *Section) { … }
static void emitConstantPool(MCStreamer &Streamer, MCSection *Section,
ConstantPool &CP) { … }
void AssemblerConstantPools::emitAll(MCStreamer &Streamer) { … }
void AssemblerConstantPools::emitForCurrentSection(MCStreamer &Streamer) { … }
void AssemblerConstantPools::clearCacheForCurrentSection(MCStreamer &Streamer) { … }
const MCExpr *AssemblerConstantPools::addEntry(MCStreamer &Streamer,
const MCExpr *Expr,
unsigned Size, SMLoc Loc) { … }