10 #define DEBUG_TYPE "armmcexpr"
#define llvm_unreachable(msg)
const MCExpr * getSubExpr() const
getSubExpr - Get the child of this expression.
void PrintImpl(raw_ostream &OS) const
static void AddValueSymbols_(const MCExpr *Value, MCAssembler *Asm)
const MCExpr * getLHS() const
getLHS - Get the left-hand side expression of the binary operator.
bool EvaluateAsRelocatableImpl(MCValue &Res, const MCAsmLayout *Layout) const
MCBinaryExpr - Binary assembler expressions.
static const ARMMCExpr * Create(VariantKind Kind, const MCExpr *Expr, MCContext &Ctx)
MCSymbolData & getOrCreateSymbolData(const MCSymbol &Symbol, bool *Created=0)
const MCExpr * getRHS() const
getRHS - Get the right-hand side expression of the binary operator.
void print(raw_ostream &OS) const
References to labels and assigned expressions.
LLVM Value Representation.
void AddValueSymbols(MCAssembler *) const
Target specific expression.