summaryrefslogtreecommitdiff
path: root/llvm/lib/IR/DebugInfoMetadata.cpp
AgeCommit message (Expand)Author
2023-11-11[llvm] Stop including llvm/ADT/SmallSet.h (NFC)Kazu Hirata
2023-11-08Reapply 7d77bbef4ad92, adding new debug-info classesJeremy Morse
2023-11-02Revert "[DebugInfo][RemoveDIs] Add prototype storage classes for "new" debug-...Jeremy Morse
2023-11-02[DebugInfo][RemoveDIs] Add prototype storage classes for "new" debug-infoJeremy Morse
2023-09-15[DebugInfo] Process single-location debug values in variadic form when produc...Stephen Tozer
2023-06-14[DebugInfo] Always emit `.debug_names` with DWARF 5 for Apple platformsJonas Devlieghere
2023-06-14Revert "[DebugInfo] Always emit `.debug_names` with DWARF 5 for Apple platforms"Jonas Devlieghere
2023-06-14[DebugInfo] Always emit `.debug_names` with DWARF 5 for Apple platformsJonas Devlieghere
2023-05-23Add support for salvaging debug info from icmp instrcuctions.Shubham Sandeep Rastogi
2023-05-15[IR] Drop const in DILocation::getMergedLocationChristian Ulmann
2023-04-25[DebugInfo] Replace UndefValue with PoisonValue in DIArgList::handleChangedOp...OCHyams
2023-03-22[NFC] Add DebugVariableAggregate classOCHyams
2023-03-15Use *{Map,Set}::contains (NFC)Kazu Hirata
2023-03-06[DebugInfo] Merge partially matching chains of inlined locationsDavid Stenberg
2023-01-30[mem2reg][debuginfo] Handle op_deref when converting dbg.declareFelipe de Azevedo Piovezan
2023-01-09[DebugInfo] Produce variadic DBG_INSTR_REFs from ISelStephen Tozer
2023-01-06[DebugInfo] Add support for variadic DBG_INSTR_REFs in LiveDebugValuesStephen Tozer
2023-01-06[DebugInfo] Allow non-stack_value variadic expressions and use in DBG_INSTR_REFStephen Tozer
2023-01-05Move from llvm::makeArrayRef to ArrayRef deduction guides - llvm/ partserge-sans-paille
2022-12-19[DebugInfo] Add function to test debug values for equivalenceStephen Tozer
2022-12-12[nfc][DebugInfo] Move subprogram rewriting utility to headerFelipe de Azevedo Piovezan
2022-12-08[DebugInfo] Store optional DIFile::Source as pointerJonas Hahnfeld
2022-12-04DebugInfoMetadata: convert Optional to std::optionalKrzysztof Parzyszek
2022-12-02[IR] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-11-07[Assignment Tracking][3/*] Add DIAssignID metadata boilerplateOCHyams
2022-11-03Revert "[Assignment Tracking][3/*] Add DIAssignID metadata boilerplate"OCHyams
2022-11-03[Assignment Tracking][3/*] Add DIAssignID metadata boilerplateOCHyams
2022-10-27Account for memory locations in DIExpression::createFragmentExpressionOCHyams
2022-10-25[DebugInfo] getMergedLocation: Maintain the line number if they matchJuan Manuel MARTINEZ CAAMAÑO
2022-10-20[NFC] Add DebugVariable constructor that takes DbgVariableIntrinsic pointerOCHyams
2022-09-22[NFC] Remove unused set construction from DILocation::getMergedLocationJuan Manuel MARTINEZ CAAMAÑO
2022-09-08[llvm] Use std::size instead of llvm::array_lengthofJoe Loser
2022-08-19Fix UB in DIExpression::appendOffset()Adrian Prantl
2022-06-20Don't use Optional::hasValue (NFC)Kazu Hirata
2022-06-18[llvm] Use value_or instead of getValueOr (NFC)Kazu Hirata
2022-06-03[llvm] Remove unneeded cl::ZeroOrMore for cl::opt options. NFCFangrui Song
2022-05-13[NFC][Metadata] Refactor allocation, initalization and deletion of MDNodes.Wolfgang Pieb
2022-04-15[DebugInfo] Add a TargetFuncName field in DISubprogram forChih-Ping Chen
2022-03-08[SampleFDO] Allow multiple of --enable-fs-discrimintor option [NFC]Rong Xu
2022-02-04Reduce dependencies on llvm/BinaryFormat/Dwarf.hserge-sans-paille
2022-02-02Cleanup header dependencies in LLVMCoreserge-sans-paille
2022-01-26[DebugInfo] Add stringLocationExp field to DIStringTypeChih-Ping Chen
2022-01-26Revert "Rename llvm::array_lengthof into llvm::size to match std::size from C...Benjamin Kramer
2022-01-26Rename llvm::array_lengthof into llvm::size to match std::size from C++17serge-sans-paille
2021-11-11[DebugInfo] run clang-format on some unformatted filesLuís Ferreira
2021-11-09Revert "[DebugInfo] Enforce implicit constraints on `distinct` MDNodes"Arthur Eubanks
2021-11-09[DebugInfo] Enforce implicit constraints on `distinct` MDNodesScott Linder
2021-10-26[DebugInfo] Skip ODRUniquing for mismatched tagsYuanfang Chen
2021-09-16[DebugInfo] Enhance DIImportedEntity to accept children entitiesAlok Kumar Sharma
2021-09-01[DIArgList] Re-unique after changing operands to fix non-determinismTeresa Johnson