Home
last modified time | relevance | path

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

/openbsd/src/gnu/llvm/llvm/lib/CodeGen/AsmPrinter/
DDwarfCompileUnit.cpp207 std::unique_ptr<DIEDwarfExpression> DwarfExpr; in addLocationAttribute() local
242 DwarfExpr = std::make_unique<DIEDwarfExpression>(*Asm, *this, *Loc); in addLocationAttribute()
261 DwarfExpr->addFragmentOffset(Expr); in addLocationAttribute()
332 if (DwarfExpr->isUnknownLocation()) in addLocationAttribute()
333 DwarfExpr->setMemoryLocationKind(); in addLocationAttribute()
334 DwarfExpr->addExpression(Expr); in addLocationAttribute()
346 addBlock(*VariableDIE, dwarf::DW_AT_location, DwarfExpr->finalize()); in addLocationAttribute()
521 DIEDwarfExpression DwarfExpr(*Asm, *this, *Loc); in updateSubprogramScopeDIEImpl() local
523 DwarfExpr.addWasmLocation(FrameBase.Location.WasmLoc.Kind, in updateSubprogramScopeDIEImpl()
525 DwarfExpr.addExpression(std::move(Cursor)); in updateSubprogramScopeDIEImpl()
[all …]
DDwarfUnit.cpp727 DIEDwarfExpression DwarfExpr(*Asm, getCU(), *Loc); in constructTypeDIE() local
731 DwarfExpr.setMemoryLocationKind(); in constructTypeDIE()
732 DwarfExpr.addExpression(Expr); in constructTypeDIE()
733 addBlock(Buffer, dwarf::DW_AT_string_length, DwarfExpr.finalize()); in constructTypeDIE()
741 DIEDwarfExpression DwarfExpr(*Asm, getCU(), *Loc); in constructTypeDIE() local
744 DwarfExpr.setMemoryLocationKind(); in constructTypeDIE()
745 DwarfExpr.addExpression(Expr); in constructTypeDIE()
746 addBlock(Buffer, dwarf::DW_AT_data_location, DwarfExpr.finalize()); in constructTypeDIE()
1370 DIEDwarfExpression DwarfExpr(*Asm, getCU(), *Loc); in constructSubrangeDIE() local
1371 DwarfExpr.setMemoryLocationKind(); in constructSubrangeDIE()
[all …]
DDwarfDebug.cpp2593 DwarfExpression &DwarfExpr) { in emitDebugLocValue() argument
2596 DwarfExpr.addFragmentOffset(DIExpr); in emitDebugLocValue()
2606 DwarfExpr.setLocation(Location, DIExpr); in emitDebugLocValue()
2608 DwarfExpr.beginEntryValueExpression(ExprCursor); in emitDebugLocValue()
2611 if (!DwarfExpr.addMachineRegExpression(TRI, ExprCursor, Location.getReg())) in emitDebugLocValue()
2613 return DwarfExpr.addExpression(std::move(ExprCursor)); in emitDebugLocValue()
2617 auto EmitValueLocEntry = [&DwarfExpr, &BT, in emitDebugLocValue()
2623 DwarfExpr.addSignedConstant(Entry.getInt()); in emitDebugLocValue()
2625 DwarfExpr.addUnsignedConstant(Entry.getInt()); in emitDebugLocValue()
2629 DwarfExpr.setMemoryLocationKind(); in emitDebugLocValue()
[all …]
DDwarfDebug.h840 DwarfExpression &DwarfExpr);