aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-09-19[LLVM] Use {} instead of std::nullopt to initialize empty ArrayRef (#109133)Jay Foad1-4/+4
2024-08-13[DataLayout] Remove constructor accepting a pointer to Module (#102841)Sergei Barannikov1-2/+1
2024-07-02[CodeGen] Use range-based for loops (NFC) (#97500)Kazu Hirata1-10/+9
2024-06-28[IR] Don't include Module.h in Analysis.h (NFC) (#97023)Nikita Popov1-0/+1
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov1-2/+2
2024-06-27[IR] Add getDataLayout() helpers to BasicBlock and Instruction (#96902)Nikita Popov1-1/+1
2024-06-26[CodeGen] Use range-based for loops (NFC) (#96777)Kazu Hirata1-6/+6
2024-06-25Revert "[llvm] Use llvm::sort (NFC) (#96434)"Kazu Hirata1-4/+5
2024-06-23[llvm] Use llvm::sort (NFC) (#96434)Kazu Hirata1-5/+4
2024-06-13[llvm-project] Fix typo "seperate" (#95373)Jay Foad1-3/+3
2024-04-09Remove the unused IntervalPartition analysis pass (#88133)Björn Pettersson1-1/+0
2024-03-19[RemoveDIs][NFC] Rename DPValue -> DbgVariableRecord (#85216)Stephen Tozer1-75/+79
2024-03-14[RemoveDIs][NFC] Move DPValue::filter -> filterDbgVars (#85208)Stephen Tozer1-8/+8
2024-03-13[RemoveDI][NFC] Rename DPValue->DbgRecord in comments and varnames (#84939)Stephen Tozer1-17/+18
2024-03-12[RemoveDIs][NFC] Rename common interface functions for DPValues->DbgRecords (...Stephen Tozer1-13/+13
2024-02-23[RemoveDIs] Add DPLabels support [3a/3] (#82633)Orlando Cazalet-Hyams1-5/+4
2024-02-20[RemoveDIs][NFC] Introduce DbgRecord base class [1/3] (#78252)Orlando Cazalet-Hyams1-12/+16
2024-01-23[RemoveDIs][DebugInfo] Handle DPVAssigns in Assignment Tracking excluding low...Stephen Tozer1-127/+153
2024-01-23[RemoveDIs][DebugInfo] Handle DPVAssigns in AssignmentTrackingLowering (#78980)Stephen Tozer1-138/+290
2024-01-22[RemoveDIs][DebugInfo] Add interface changes for AT analysis (#78460)Stephen Tozer1-21/+70
2024-01-19[CodeGen] Use a range-based for loop with llvm::predecessors (NFC)Kazu Hirata1-2/+1
2024-01-10[CodeGen][NewPM] Port AssignmentTrackingAnalysis to new pass manager (#77550)paperchalice1-0/+34
2023-12-11[AssignmentTracking] Skip large types in redundant debug info pruning (#74329)Orlando Cazalet-Hyams1-10/+17
2023-11-22[IR] Don't include GenericDomTreeConstruction.h in header (NFC)Nikita Popov1-0/+1
2023-11-11[llvm] Stop including llvm/ADT/SmallSet.h (NFC)Kazu Hirata1-1/+0
2023-09-15[Assignment Tracking] Trim assignments for untagged out of bounds stores (#66...Orlando Cazalet-Hyams1-14/+17
2023-04-26[Assignment Tracking] Remove overly defensive AllocaInst assertionOCHyams1-2/+1
2023-04-26[Assignment Tracking] Fix faulty assertion inside std::sort predicateOCHyams1-8/+9
2023-04-05[Assignment Tracking] Ignore zero-sized fragmentsOCHyams1-4/+19
2023-03-31[NFC]add & to avoid copyWang, Xin101-1/+1
2023-03-29[Assignment Tracking] Coalesce dbg loc definitions with contiguous fragmentsOCHyams1-5/+66
2023-03-29[Assignment Tracking] Improve removeRedundantDbgLocsUsingBackwardScanOCHyams1-15/+37
2023-03-29[Assignment Tracking] Elide a map copy in some casesOCHyams1-31/+55
2023-03-29[Assignment Tracking][NFC] Reduce work done in fragment overlap calculationOCHyams1-1/+7
2023-03-24[NFC] Fix auto usage to avoid copiesAkshay Khadse1-3/+3
2023-03-21[Assignment Tracking][NFC] Use BitVectors as masks for SmallVectorsOCHyams1-196/+212
2023-03-16[Assignment Tracking] Do not convert variadic locations to kill locations [3/x]OCHyams1-17/+2
2023-03-16[Assignment Tracking][NFC] Use RawLocationWrapper in VarLocInfo [2/x]OCHyams1-24/+36
2023-03-02[DebugInfo] Remove `dbg.addr` from CodeGenJ. Ryan Stinnett1-1/+0
2023-02-23[Assignment Tracking][NFC] Avoid doing some work when maps have same keysOCHyams1-0/+8
2023-02-23[Assignment Tracking] Initialise maps with minimum required number of entriesOCHyams1-2/+2
2023-02-10[Assignment Tracking] Fix fragment index error in getDerefOffsetInBytesOCHyams1-8/+10
2023-01-20[Assignment Tracking] Fix invalidated iterator usageOCHyams1-3/+8
2023-01-20[Assignment Tracking][NFC] Replace LLVM command line option with a module flagOCHyams1-0/+3
2023-01-12[DebugInfo] Replace UndefValue with PoisonValue in AssignmentTrackingAnalysisOCHyams1-13/+6
2023-01-12[NFC][Assignment Tracking] Add is/setKillAddressOCHyams1-8/+8
2023-01-08[CodeGen] Fix a warningKazu Hirata1-0/+2
2023-01-08[NFC] Hide implementation details in anonymous namespacesBenjamin Kramer1-0/+2
2023-01-06[DebugInfo][NFC] Rename is/setUndef to is/setKilllocationOCHyams1-1/+2
2022-12-16[Transforms,CodeGen] std::optional::value => operator*/operator->Fangrui Song1-18/+18