Searched refs:DwarfExpr (Results 1 – 4 of 4) sorted by relevance
| /openbsd/src/gnu/llvm/llvm/lib/CodeGen/AsmPrinter/ |
| D | DwarfCompileUnit.cpp | 207 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 …]
|
| D | DwarfUnit.cpp | 727 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 …]
|
| D | DwarfDebug.cpp | 2593 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 …]
|
| D | DwarfDebug.h | 840 DwarfExpression &DwarfExpr);
|