#include "AVRMCExpr.h"
#include "llvm/MC/MCAssembler.h"
#include "llvm/MC/MCContext.h"
#include "llvm/MC/MCStreamer.h"
#include "llvm/MC/MCValue.h"
namespace llvm {
namespace {
const struct ModifierEntry { … } ModifierNames[] = …;
}
const AVRMCExpr *AVRMCExpr::create(VariantKind Kind, const MCExpr *Expr,
bool Negated, MCContext &Ctx) { … }
void AVRMCExpr::printImpl(raw_ostream &OS, const MCAsmInfo *MAI) const { … }
bool AVRMCExpr::evaluateAsConstant(int64_t &Result) const { … }
bool AVRMCExpr::evaluateAsRelocatableImpl(MCValue &Result,
const MCAssembler *Asm,
const MCFixup *Fixup) const { … }
int64_t AVRMCExpr::evaluateAsInt64(int64_t Value) const { … }
AVR::Fixups AVRMCExpr::getFixupKind() const { … }
void AVRMCExpr::visitUsedExpr(MCStreamer &Streamer) const { … }
const char *AVRMCExpr::getName() const { … }
AVRMCExpr::VariantKind AVRMCExpr::getKindByName(StringRef Name) { … }
}