LLVM: MCCOFFSectionOffsetTargetExpr Class Reference (original ) (raw )MCExpr that represents the offset to a symbol from the beginning of its section. More...
Public Member Functions
void
printImpl (raw_ostream &OS, const MCAsmInfo *MAI) const override
bool
evaluateAsRelocatableImpl (MCValue &Res, const MCAssembler *Asm) const override
void
visitUsedExpr (MCStreamer &Streamer) const override
MCFragment *
findAssociatedFragment () const override
Public Member Functions inherited from llvm::MCTargetExpr
virtual bool
isEqualTo (const MCExpr *x) const
virtual bool
inlineAssignedExpr () const
Public Member Functions inherited from llvm::MCExpr
MCExpr (const MCExpr &)=delete
MCExpr &
operator= (const MCExpr &)=delete
ExprKind
getKind () const
SMLoc
getLoc () const
LLVM_ABI void
dump () const
LLVM_ABI bool
evaluateAsAbsolute (int64_t &Res) const
Try to evaluate the expression to an absolute value.
LLVM_ABI bool
evaluateAsAbsolute (int64_t &Res, const MCAssembler &Asm) const
LLVM_ABI bool
evaluateAsAbsolute (int64_t &Res, const MCAssembler *Asm) const
LLVM_ABI bool
evaluateKnownAbsolute (int64_t &Res, const MCAssembler &Asm) const
Aggressive variant of evaluateAsRelocatable when relocations are unavailable (e.g.
LLVM_ABI bool
evaluateAsRelocatable (MCValue &Res, const MCAssembler *Asm) const
Try to evaluate the expression to a relocatable value, i.e.
LLVM_ABI bool
evaluateAsValue (MCValue &Res, const MCAssembler &Asm) const
Try to evaluate the expression to the form (a - b + constant) where neither a nor b are variables.
LLVM_ABI MCFragment *
findAssociatedFragment () const
Find the "associated section" for this expression, which is currently defined as the absolute section for constants, or otherwise the section associated with the first defined symbol in the expression.
MCExpr that represents the offset to a symbol from the beginning of its section.
Definition at line 87 of file MCWinCOFFStreamer.cpp .
◆ create()◆ evaluateAsRelocatableImpl()◆ findAssociatedFragment()
MCFragment * MCCOFFSectionOffsetTargetExpr::findAssociatedFragment ( ) const
inlineoverridevirtual
◆ printImpl()◆ visitUsedExpr()
void MCCOFFSectionOffsetTargetExpr::visitUsedExpr ( MCStreamer & Streamer ) const
inlineoverridevirtual
The documentation for this class was generated from the following file: