Home
last modified time | relevance | path

Searched refs:DwarfExpr (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfCompileUnit.cpp249 std::unique_ptr<DIEDwarfExpression> DwarfExpr; in addLocationAttribute() local
284 DwarfExpr = std::make_unique<DIEDwarfExpression>(*Asm, *this, *Loc); in addLocationAttribute()
300 DwarfExpr->addFragmentOffset(Expr); in addLocationAttribute()
393 if (DwarfExpr->isUnknownLocation()) in addLocationAttribute()
394 DwarfExpr->setMemoryLocationKind(); in addLocationAttribute()
395 DwarfExpr->addExpression(Expr); in addLocationAttribute()
403 addBlock(*VariableDIE, dwarf::DW_AT_location, DwarfExpr->finalize()); in addLocationAttribute()
598 DIEDwarfExpression DwarfExpr(*Asm, *this, *Loc); in updateSubprogramScopeDIE() local
600 DwarfExpr.addWasmLocation(FrameBase.Location.WasmLoc.Kind, in updateSubprogramScopeDIE()
602 DwarfExpr.addExpression(std::move(Cursor)); in updateSubprogramScopeDIE()
[all …]
H A DDwarfUnit.cpp805 DIEDwarfExpression DwarfExpr(*Asm, getCU(), *Loc); in constructTypeDIE() local
809 DwarfExpr.setMemoryLocationKind(); in constructTypeDIE()
810 DwarfExpr.addExpression(Expr); in constructTypeDIE()
811 addBlock(Buffer, dwarf::DW_AT_string_length, DwarfExpr.finalize()); in constructTypeDIE()
819 DIEDwarfExpression DwarfExpr(*Asm, getCU(), *Loc); in constructTypeDIE() local
822 DwarfExpr.setMemoryLocationKind(); in constructTypeDIE()
823 DwarfExpr.addExpression(Expr); in constructTypeDIE()
824 addBlock(Buffer, dwarf::DW_AT_data_location, DwarfExpr.finalize()); in constructTypeDIE()
1188 DIEDwarfExpression DwarfExpr(*Asm, getCU(), *Loc); in constructTypeDIE() local
1189 DwarfExpr.setMemoryLocationKind(); in constructTypeDIE()
[all …]
H A DDwarfDebug.cpp3076 DwarfExpression &DwarfExpr) { in emitDebugLocValue() argument
3079 DwarfExpr.addFragmentOffset(DIExpr); in emitDebugLocValue()
3089 DwarfExpr.setLocation(Location, DIExpr); in emitDebugLocValue()
3091 DwarfExpr.beginEntryValueExpression(ExprCursor); in emitDebugLocValue()
3094 if (!DwarfExpr.addMachineRegExpression(TRI, ExprCursor, Location.getReg())) in emitDebugLocValue()
3096 return DwarfExpr.addExpression(std::move(ExprCursor)); in emitDebugLocValue()
3100 auto EmitValueLocEntry = [&DwarfExpr, &BT, in emitDebugLocValue()
3106 DwarfExpr.addSignedConstant(Entry.getInt()); in emitDebugLocValue()
3108 DwarfExpr.addUnsignedConstant(Entry.getInt()); in emitDebugLocValue()
3112 DwarfExpr.setMemoryLocationKind(); in emitDebugLocValue()
[all …]
H A DDwarfDebug.h934 DwarfExpression &DwarfExpr);