Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfCompileUnit.cpp204 std::unique_ptr<DIEDwarfExpression> DwarfExpr; in addLocationAttribute() local
239 DwarfExpr = std::make_unique<DIEDwarfExpression>(*Asm, *this, *Loc); in addLocationAttribute()
258 DwarfExpr->addFragmentOffset(Expr); in addLocationAttribute()
302 if (DwarfExpr->isUnknownLocation()) in addLocationAttribute()
303 DwarfExpr->setMemoryLocationKind(); in addLocationAttribute()
304 DwarfExpr->addExpression(Expr); in addLocationAttribute()
316 addBlock(*VariableDIE, dwarf::DW_AT_location, DwarfExpr->finalize()); in addLocationAttribute()
485 DIEDwarfExpression DwarfExpr(*Asm, *this, *Loc); in updateSubprogramScopeDIE() local
487 DwarfExpr.addWasmLocation(FrameBase.Location.WasmLoc.Kind, in updateSubprogramScopeDIE()
489 DwarfExpr.addExpression(std::move(Cursor)); in updateSubprogramScopeDIE()
[all …]
H A DDwarfUnit.cpp722 DIEDwarfExpression DwarfExpr(*Asm, getCU(), *Loc); in constructTypeDIE() local
726 DwarfExpr.setMemoryLocationKind(); in constructTypeDIE()
727 DwarfExpr.addExpression(Expr); in constructTypeDIE()
728 addBlock(Buffer, dwarf::DW_AT_string_length, DwarfExpr.finalize()); in constructTypeDIE()
1318 DIEDwarfExpression DwarfExpr(*Asm, getCU(), *Loc); in constructSubrangeDIE() local
1319 DwarfExpr.setMemoryLocationKind(); in constructSubrangeDIE()
1320 DwarfExpr.addExpression(BE); in constructSubrangeDIE()
1321 addBlock(DW_Subrange, Attr, DwarfExpr.finalize()); in constructSubrangeDIE()
1365 DIEDwarfExpression DwarfExpr(*Asm, getCU(), *Loc); in constructGenericSubrangeDIE() local
1366 DwarfExpr.setMemoryLocationKind(); in constructGenericSubrangeDIE()
[all …]
H A DDwarfDebug.cpp2487 DwarfExpression &DwarfExpr) { in emitDebugLocValue() argument
2490 DwarfExpr.addFragmentOffset(DIExpr); in emitDebugLocValue()
2500 DwarfExpr.setLocation(Location, DIExpr); in emitDebugLocValue()
2502 DwarfExpr.beginEntryValueExpression(ExprCursor); in emitDebugLocValue()
2505 if (!DwarfExpr.addMachineRegExpression(TRI, ExprCursor, Location.getReg())) in emitDebugLocValue()
2507 return DwarfExpr.addExpression(std::move(ExprCursor)); in emitDebugLocValue()
2511 auto EmitValueLocEntry = [&DwarfExpr, &BT, in emitDebugLocValue()
2517 DwarfExpr.addSignedConstant(Entry.getInt()); in emitDebugLocValue()
2519 DwarfExpr.addUnsignedConstant(Entry.getInt()); in emitDebugLocValue()
2523 DwarfExpr.setMemoryLocationKind(); in emitDebugLocValue()
[all …]
H A DDwarfDebug.h849 DwarfExpression &DwarfExpr);