aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/DebugInfoMetadata.cpp
AgeCommit message (Expand)AuthorFilesLines
2023-11-26[DebugInfo][RemoveDIs] Instrument loop-rotate for DPValues (#72997)Jeremy Morse1-0/+6
2023-11-17Reapply "[DebugInfo] Make DIArgList inherit from Metadata and always unique"Stephen Tozer1-35/+27
2023-11-17Revert "[DebugInfo] Make DIArgList inherit from Metadata and always unique" (...Stephen Tozer1-27/+35
2023-11-17[DebugInfo] Make DIArgList inherit from Metadata and always unique (#72147)Stephen Tozer1-35/+27
2023-11-16[llvm] Reduce memory footprint of Debug metadata nodes (#71227)serge-sans-paille1-13/+20
2023-11-15Reland "[llvm][DebugInfo] DWARFv5: static data members declarations are DW_TA...Michael Buch1-1/+3
2023-11-15Revert "[llvm][DebugInfo] DWARFv5: static data members declarations are DW_TA...Michael Buch1-3/+1
2023-11-15[llvm][DebugInfo] DWARFv5: static data members declarations are DW_TAG_variab...Michael Buch1-1/+3
2023-11-11[llvm] Stop including llvm/ADT/SmallSet.h (NFC)Kazu Hirata1-1/+0
2023-11-08Reapply 7d77bbef4ad92, adding new debug-info classesJeremy Morse1-0/+18
2023-11-02Revert "[DebugInfo][RemoveDIs] Add prototype storage classes for "new" debug-...Jeremy Morse1-8/+2
2023-11-02[DebugInfo][RemoveDIs] Add prototype storage classes for "new" debug-infoJeremy Morse1-2/+8
2023-09-15[DebugInfo] Process single-location debug values in variadic form when produc...Stephen Tozer1-35/+66
2023-06-14[DebugInfo] Always emit `.debug_names` with DWARF 5 for Apple platformsJonas Devlieghere1-0/+3
2023-06-14Revert "[DebugInfo] Always emit `.debug_names` with DWARF 5 for Apple platforms"Jonas Devlieghere1-3/+0
2023-06-14[DebugInfo] Always emit `.debug_names` with DWARF 5 for Apple platformsJonas Devlieghere1-0/+3
2023-05-23Add support for salvaging debug info from icmp instrcuctions.Shubham Sandeep Rastogi1-0/+6
2023-05-15[IR] Drop const in DILocation::getMergedLocationChristian Ulmann1-5/+3
2023-04-25[DebugInfo] Replace UndefValue with PoisonValue in DIArgList::handleChangedOp...OCHyams1-1/+1
2023-03-22[NFC] Add DebugVariableAggregate classOCHyams1-0/+4
2023-03-15Use *{Map,Set}::contains (NFC)Kazu Hirata1-1/+1
2023-03-06[DebugInfo] Merge partially matching chains of inlined locationsDavid Stenberg1-50/+110
2023-01-30[mem2reg][debuginfo] Handle op_deref when converting dbg.declareFelipe de Azevedo Piovezan1-0/+3
2023-01-09[DebugInfo] Produce variadic DBG_INSTR_REFs from ISelStephen Tozer1-0/+10
2023-01-06[DebugInfo] Add support for variadic DBG_INSTR_REFs in LiveDebugValuesStephen Tozer1-0/+21
2023-01-06[DebugInfo] Allow non-stack_value variadic expressions and use in DBG_INSTR_REFStephen Tozer1-6/+51
2023-01-05Move from llvm::makeArrayRef to ArrayRef deduction guides - llvm/ partserge-sans-paille1-2/+2
2022-12-19[DebugInfo] Add function to test debug values for equivalenceStephen Tozer1-0/+42
2022-12-12[nfc][DebugInfo] Move subprogram rewriting utility to headerFelipe de Azevedo Piovezan1-0/+29
2022-12-08[DebugInfo] Store optional DIFile::Source as pointerJonas Hahnfeld1-6/+6
2022-12-04DebugInfoMetadata: convert Optional to std::optionalKrzysztof Parzyszek1-24/+28
2022-12-02[IR] Use std::nullopt instead of None (NFC)Kazu Hirata1-11/+11
2022-11-07[Assignment Tracking][3/*] Add DIAssignID metadata boilerplateOCHyams1-0/+7
2022-11-03Revert "[Assignment Tracking][3/*] Add DIAssignID metadata boilerplate"OCHyams1-7/+0
2022-11-03[Assignment Tracking][3/*] Add DIAssignID metadata boilerplateOCHyams1-0/+7
2022-10-27Account for memory locations in DIExpression::createFragmentExpressionOCHyams1-1/+21
2022-10-25[DebugInfo] getMergedLocation: Maintain the line number if they matchJuan Manuel MARTINEZ CAAMAÑO1-13/+43
2022-10-20[NFC] Add DebugVariable constructor that takes DbgVariableIntrinsic pointerOCHyams1-0/+6
2022-09-22[NFC] Remove unused set construction from DILocation::getMergedLocationJuan Manuel MARTINEZ CAAMAÑO1-5/+1
2022-09-08[llvm] Use std::size instead of llvm::array_lengthofJoe Loser1-4/+3
2022-08-19Fix UB in DIExpression::appendOffset()Adrian Prantl1-1/+4
2022-06-20Don't use Optional::hasValue (NFC)Kazu Hirata1-1/+1
2022-06-18[llvm] Use value_or instead of getValueOr (NFC)Kazu Hirata1-1/+1
2022-06-03[llvm] Remove unneeded cl::ZeroOrMore for cl::opt options. NFCFangrui Song1-1/+1
2022-05-13[NFC][Metadata] Refactor allocation, initalization and deletion of MDNodes.Wolfgang Pieb1-8/+10
2022-04-15[DebugInfo] Add a TargetFuncName field in DISubprogram forChih-Ping Chen1-9/+15
2022-03-08[SampleFDO] Allow multiple of --enable-fs-discrimintor option [NFC]Rong Xu1-1/+1
2022-02-04Reduce dependencies on llvm/BinaryFormat/Dwarf.hserge-sans-paille1-0/+140
2022-02-02Cleanup header dependencies in LLVMCoreserge-sans-paille1-2/+2
2022-01-26[DebugInfo] Add stringLocationExp field to DIStringTypeChih-Ping Chen1-3/+6