aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/DebugInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-01-02[hwasan] Workaround unsupported AssignmentTrackingPass (#76547)Vitaly Buka1-0/+4
2023-12-12Reapply "[RemoveDIs][NFC] Find DPValues using findDbgDeclares (#73500)"OCHyams1-26/+16
2023-12-12Revert "[RemoveDIs][NFC] Find DPValues using findDbgDeclares (#73500)"OCHyams1-16/+26
2023-12-12[RemoveDIs][NFC] Find DPValues using findDbgDeclares (#73500)Orlando Cazalet-Hyams1-26/+16
2023-12-12[NFC] Change FindDbgDeclareUsers interface to match findDbgUsers/values (#73498)Orlando Cazalet-Hyams1-8/+6
2023-12-11[llvm] Use StringRef::{starts,ends}_with (NFC) (#74956)Kazu Hirata1-1/+1
2023-11-26[DebugInfo][RemoveDIs] Instrument inliner for non-instr debug-info (#72884)Jeremy Morse1-10/+10
2023-11-22[llvm][TypeSize] Fix addition/subtraction in TypeSize. (#72979)Sander de Smalen1-1/+1
2023-11-21[DebugInfo][RemoveDIs] Make dropping variable locations explicit (#72399)Jeremy Morse1-0/+1
2023-11-18[DebugInfo][RemoveDIs] Support finding DPValues like dbg.values (#71952)Jeremy Morse1-7/+29
2023-11-15Add RunTimeLang to Class and Enumeration DIBuilder functions (#72011)Augusto Noronha1-7/+6
2023-11-15Reland "[llvm][DebugInfo] DWARFv5: static data members declarations are DW_TA...Michael Buch1-6/+4
2023-11-15Revert "[llvm][DebugInfo] DWARFv5: static data members declarations are DW_TA...Michael Buch1-5/+7
2023-11-15[llvm][DebugInfo] DWARFv5: static data members declarations are DW_TAG_variab...Michael Buch1-7/+5
2023-11-08Revert "[DebugMetadata][DwarfDebug] Support function-local types in lexical b...Vladislav Dzhidzhoev1-10/+1
2023-11-02[DebugMetadata][DwarfDebug] Support function-local types in lexical block sco...Vladislav Dzhidzhoev1-1/+10
2023-10-27Replace TypeSize::{getFixed,getScalable} with canonical TypeSize::{Fixed,Scal...Fangrui Song1-1/+1
2023-09-29Revert "[DebugMetadata][DwarfDebug] Support function-local types in lexical b...Hans Wennborg1-10/+1
2023-09-26[DebugMetadata][DwarfDebug] Support function-local types in lexical block sco...Vladislav Dzhidzhoev1-1/+10
2023-07-07[LLVM-C] Use unwrapDI in LLVMDITypeGetNameTamir Duberstein1-1/+1
2023-05-31[Assignment Tracking] Ignore stores to a negative offset from an allocaOCHyams1-1/+6
2023-05-15[IR] Drop const in DILocation::getMergedLocationChristian Ulmann1-2/+1
2023-05-05[Assignment Tracking] Skip scalable vectors in declare-to-assign passOCHyams1-1/+4
2023-04-28[Assignment Tracking] Check getTypeSizeInBits result for scalable vector typesOCHyams1-6/+7
2023-04-20[NFC] Return unique dbg intrinsics from findDbgValues and findDbgUsersOCHyams1-37/+25
2023-04-19Remove unused ValueTracking.h include from DebugInfo.cppOCHyams1-1/+0
2023-04-19Reapply "[Assignment Tracking] Fix fragment error for some DSE-shortened stores"OCHyams1-0/+135
2023-04-19Revert "[Assignment Tracking] Fix fragment error for some DSE-shortened stores"OCHyams1-135/+0
2023-04-19[Assignment Tracking] Fix fragment error for some DSE-shortened storesOCHyams1-0/+135
2023-04-18[Assignment Tracking] Skip empty-metadata dbg.declares in AssignmentTrackingPassOCHyams1-0/+2
2023-04-12[Assignment Tracking] Ignore VLA-backed variablesOCHyams1-0/+3
2023-04-12[Assignment Tracking] Fix assertion in AssignmentTrackingPass::runOnFunctionOCHyams1-3/+7
2023-04-11[Assignment Tracking] Trunc fragments for stores to vars smaller than the allocaOCHyams1-12/+21
2023-04-09[Assignment Tracking] Fix fragments for assignments to variables smaller than...OCHyams1-2/+18
2023-03-29[Assignment Tracking] Don't run declare-to-assign on functions marked optnoneOCHyams1-0/+4
2023-03-02[DebugInfo] Remove `dbg.addr` from IRJ. Ryan Stinnett1-17/+4
2023-02-22[Assignment Tracking] Only set module flag if pass modifies a functionOCHyams1-3/+11
2023-02-14[NFC][IR] Make Module::getNamedMDList() privateVasileios Porpodas1-1/+1
2023-02-08add LLVMGetDINodeTag to C bindingsDavide Bertola1-0/+4
2023-01-25Avoid removing useful loop metadata when stripping debug infoShe Dongrui1-11/+75
2023-01-20[Assignment Tracking][NFC] Replace LLVM command line option with a module flagOCHyams1-7/+28
2022-12-20[llvm] Remove redundant initialization of std::optional (NFC)Kazu Hirata1-1/+1
2022-12-16std::optional::value => operator*/operator->Fangrui Song1-1/+1
2022-12-04[llvm] Use std::nullopt instead of None in comments (NFC)Kazu Hirata1-1/+1
2022-12-04DebugInfo: convert Optional to std::optionalKrzysztof Parzyszek1-10/+11
2022-12-02[IR] Use std::nullopt instead of None (NFC)Kazu Hirata1-6/+8
2022-11-13[IR] Use llvm::any_of (NFC)Kazu Hirata1-4/+3
2022-11-09Fix an unused-variable warning in release build, NFC.Haojian Wu1-3/+2
2022-11-09[Assignment Tracking][8/*] Add DIAssignID merging utilitiesOCHyams1-0/+30
2022-11-08[NFC] Ignore unused vars in no-asserts buildsJordan Rupprecht1-0/+2