summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp
AgeCommit message (Expand)Author
2024-06-26[CodeGen] Use range-based for loops (NFC) (#96777)Kazu Hirata
2024-06-25Revert "[llvm] Use llvm::sort (NFC) (#96434)"Kazu Hirata
2024-06-23[llvm] Use llvm::sort (NFC) (#96434)Kazu Hirata
2024-06-13[llvm-project] Fix typo "seperate" (#95373)Jay Foad
2024-04-09Remove the unused IntervalPartition analysis pass (#88133)Björn Pettersson
2024-03-19[RemoveDIs][NFC] Rename DPValue -> DbgVariableRecord (#85216)Stephen Tozer
2024-03-14[RemoveDIs][NFC] Move DPValue::filter -> filterDbgVars (#85208)Stephen Tozer
2024-03-13[RemoveDI][NFC] Rename DPValue->DbgRecord in comments and varnames (#84939)Stephen Tozer
2024-03-12[RemoveDIs][NFC] Rename common interface functions for DPValues->DbgRecords (...Stephen Tozer
2024-02-23[RemoveDIs] Add DPLabels support [3a/3] (#82633)Orlando Cazalet-Hyams
2024-02-20[RemoveDIs][NFC] Introduce DbgRecord base class [1/3] (#78252)Orlando Cazalet-Hyams
2024-01-23[RemoveDIs][DebugInfo] Handle DPVAssigns in Assignment Tracking excluding low...Stephen Tozer
2024-01-23[RemoveDIs][DebugInfo] Handle DPVAssigns in AssignmentTrackingLowering (#78980)Stephen Tozer
2024-01-22[RemoveDIs][DebugInfo] Add interface changes for AT analysis (#78460)Stephen Tozer
2024-01-19[CodeGen] Use a range-based for loop with llvm::predecessors (NFC)Kazu Hirata
2024-01-10[CodeGen][NewPM] Port AssignmentTrackingAnalysis to new pass manager (#77550)paperchalice
2023-12-11[AssignmentTracking] Skip large types in redundant debug info pruning (#74329)Orlando Cazalet-Hyams
2023-11-22[IR] Don't include GenericDomTreeConstruction.h in header (NFC)Nikita Popov
2023-11-11[llvm] Stop including llvm/ADT/SmallSet.h (NFC)Kazu Hirata
2023-09-15[Assignment Tracking] Trim assignments for untagged out of bounds stores (#66...Orlando Cazalet-Hyams
2023-04-26[Assignment Tracking] Remove overly defensive AllocaInst assertionOCHyams
2023-04-26[Assignment Tracking] Fix faulty assertion inside std::sort predicateOCHyams
2023-04-05[Assignment Tracking] Ignore zero-sized fragmentsOCHyams
2023-03-31[NFC]add & to avoid copyWang, Xin10
2023-03-29[Assignment Tracking] Coalesce dbg loc definitions with contiguous fragmentsOCHyams
2023-03-29[Assignment Tracking] Improve removeRedundantDbgLocsUsingBackwardScanOCHyams
2023-03-29[Assignment Tracking] Elide a map copy in some casesOCHyams
2023-03-29[Assignment Tracking][NFC] Reduce work done in fragment overlap calculationOCHyams
2023-03-24[NFC] Fix auto usage to avoid copiesAkshay Khadse
2023-03-21[Assignment Tracking][NFC] Use BitVectors as masks for SmallVectorsOCHyams
2023-03-16[Assignment Tracking] Do not convert variadic locations to kill locations [3/x]OCHyams
2023-03-16[Assignment Tracking][NFC] Use RawLocationWrapper in VarLocInfo [2/x]OCHyams
2023-03-02[DebugInfo] Remove `dbg.addr` from CodeGenJ. Ryan Stinnett
2023-02-23[Assignment Tracking][NFC] Avoid doing some work when maps have same keysOCHyams
2023-02-23[Assignment Tracking] Initialise maps with minimum required number of entriesOCHyams
2023-02-10[Assignment Tracking] Fix fragment index error in getDerefOffsetInBytesOCHyams
2023-01-20[Assignment Tracking] Fix invalidated iterator usageOCHyams
2023-01-20[Assignment Tracking][NFC] Replace LLVM command line option with a module flagOCHyams
2023-01-12[DebugInfo] Replace UndefValue with PoisonValue in AssignmentTrackingAnalysisOCHyams
2023-01-12[NFC][Assignment Tracking] Add is/setKillAddressOCHyams
2023-01-08[CodeGen] Fix a warningKazu Hirata
2023-01-08[NFC] Hide implementation details in anonymous namespacesBenjamin Kramer
2023-01-06[DebugInfo][NFC] Rename is/setUndef to is/setKilllocationOCHyams
2022-12-16[Transforms,CodeGen] std::optional::value => operator*/operator->Fangrui Song
2022-12-13[CodeGen] llvm::Optional => std::optionalFangrui Song
2022-12-10[llvm] Use std::optional instead of None in comments (NFC)Kazu Hirata
2022-12-09[llvm] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-12-09[Assignment Tracking][Analysis] Add analysis passOCHyams