class DIEDwarfExpression
Declaration
class DIEDwarfExpression : public DwarfExpression { /* full declaration omitted */ };
Description
DwarfExpression implementation for singular DW_AT_location.
Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h:384
Inherits from: DwarfExpression
Member Variables
Inherited from DwarfExpression:
- protected IsEmittingEntryValue = false
- protected CU
- protected DwarfRegs
- protected OffsetInBits = 0
- protected SubRegisterSizeInBits
- protected SubRegisterOffsetInBits
- protected LocationKind
- protected LocationFlags
- protected DwarfVersion
- public TagOffset
Method Overview
- public DIEDwarfExpression(const llvm::AsmPrinter & AP, llvm::DwarfCompileUnit & CU, llvm::DIELoc & DIE)
- public llvm::DIELoc * finalize()
Inherited from DwarfExpression:
- protected addAnd
- protected addBReg
- public addExpression
- protected addFBReg
- public addFragmentOffset
- protected addMachineReg
- public addMachineRegExpression
- protected addOpPiece
- protected addReg
- protected addShr
- public addSignedConstant
- protected addStackValue
- public addUnsignedConstant
- public addUnsignedConstant
- public addWasmLocation
- public beginEntryValueExpression
- protected commitTemporaryBuffer
- protected disableTemporaryBuffer
- protected emitBaseTypeRef
- protected emitConstu
- protected emitData1
- public emitLegacySExt
- public emitLegacyZExt
- protected emitOp
- protected emitSigned
- protected emitUnsigned
- protected enableTemporaryBuffer
- public finalize
- protected finalizeEntryValue
- protected getTemporaryBufferSize
- public isEntryValue
- protected isFrameRegister
- public isImplicitLocation
- public isMemoryLocation
- public isParameterValue
- public isRegisterLocation
- public isUnknownLocation
- protected maskSubRegister
- public setCallSiteParamValueFlag
- public setEntryValueFlag
- public setMemoryLocationKind
- protected setSubRegisterPiece
Methods
¶DIEDwarfExpression(const llvm::AsmPrinter& AP,
llvm::DwarfCompileUnit& CU,
llvm::DIELoc& DIE)
DIEDwarfExpression(const llvm::AsmPrinter& AP,
llvm::DwarfCompileUnit& CU,
llvm::DIELoc& DIE)
Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h:407
Parameters
- const llvm::AsmPrinter& AP
- llvm::DwarfCompileUnit& CU
- llvm::DIELoc& DIE
¶llvm::DIELoc* finalize()
llvm::DIELoc* finalize()
Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h:409