aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-09-28[LiveDebugValues] Avoid repeated hash lookups (NFC) (#110379)Kazu Hirata1-6/+4
2024-09-13[LiveDebugValues] Avoid repeated hash lookups (NFC) (#108484)Kazu Hirata1-5/+3
2024-08-04[CodeGen] Construct SmallVector with ArrayRef (NFC) (#101841)Kazu Hirata1-2/+1
2024-07-28[llvm] Initialize SmallVector with ranges (NFC) (#100948)Kazu Hirata1-6/+2
2024-07-18suppresses unused variable warning (#99526)Christopher Di Bella1-1/+1
2024-07-18Reapply 078198f310d5 "Index DebugVariables and some DILocations"Jeremy Morse1-98/+103
2024-07-18Revert "[DebugInfo][InstrRef] Index DebugVariables and some DILocations (#993...Jeremy Morse1-103/+98
2024-07-18[DebugInfo][InstrRef] Index DebugVariables and some DILocations (#99318)Jeremy Morse1-98/+103
2024-07-17[InstrRef][NFC] Avoid another DenseMap, use a sorted vector (#99051)Jeremy Morse1-8/+28
2024-07-17[InstrRef][NFC] Avoid un-necessary DenseMap queries (#99048)Jeremy Morse1-18/+26
2024-07-11Revert "[CodeGen] Remove `applySplitCriticalEdges` in `MachineDominatorTree` ...Nikita Popov1-1/+1
2024-07-11[CodeGen] Remove `applySplitCriticalEdges` in `MachineDominatorTree` (#97055)paperchalice1-1/+1
2024-06-30SSAUpdater: use poison instead of undef in phi entries for unreachable predec...Nuno Lopes1-7/+7
2024-03-17[CodeGen] Use LocationSize for MMO getSize (#84751)David Green1-2/+3
2024-01-11[InstrRef] Add debug hint for not reachable blocks from entry (#77725)HaohaiWen1-1/+8
2023-12-23[LiveDebugValues][nfc] Reduce memory usage of InstrRef (#76051)Felipe de Azevedo Piovezan1-28/+23
2023-12-18[InstrRef][NFC] Delete unused variables (#75501)Felipe de Azevedo Piovezan1-9/+2
2023-12-14[InstrRef][nfc] Remove usage of unique_ptrs of arrays (#74203)Felipe de Azevedo Piovezan1-29/+24
2023-12-14 [AArch64] ORRWrs is copy instruction when there's no implicit def of the X r...DianQK1-1/+1
2023-10-02Revert "CodeGen: Disable isCopyInstrImpl if there are implicit operands"Matt Arsenault1-1/+1
2023-10-02CodeGen: Disable isCopyInstrImpl if there are implicit operandsMatt Arsenault1-1/+1
2023-08-27[llvm] Use SmallDenseMap::contains (NFC)Kazu Hirata1-1/+1
2023-06-16[MC] Add MCRegisterInfo::regunits for iteration over register unitsSergei Barannikov1-2/+2
2023-06-10[llvm] Use DenseMapBase::lookup (NFC)Kazu Hirata1-4/+1
2023-05-19[DebugInfo][InstrRef] Handle non-directly reachable DBG_PHIs in LiveDebugValuesStephen Tozer1-1/+6
2023-04-18[MC] Use subregs/superregs instead of MCSubRegIterator/MCSuperRegIterator. NFC.Jay Foad1-10/+10
2023-03-14[CodeGen] Use *{Set,Map}::contains (NFC)Kazu Hirata1-4/+4
2023-01-31[LiveDebugValues] Allow EntryValue with OP_deref expressionsFelipe de Azevedo Piovezan1-1/+1
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper1-2/+1
2023-01-06[DebugInfo] Add support for variadic DBG_INSTR_REFs in LiveDebugValuesStephen Tozer1-65/+143
2023-01-06[DebugInfo] Allow non-stack_value variadic expressions and use in DBG_INSTR_REFStephen Tozer1-4/+4
2023-01-06[DebugInfo][NFC] Add new MachineOperand type and change DBG_INSTR_REF syntaxStephen Tozer1-4/+4
2022-12-20[DebugInfo] Unify location selection logic for values in InstrRefBasedImplStephen Tozer1-45/+84
2022-12-19[DebugInfo] Add function to test debug values for equivalenceStephen Tozer1-2/+2
2022-12-13[CodeGen] llvm::Optional => std::optionalFangrui Song1-18/+20
2022-12-04[llvm] Use std::nullopt instead of None in comments (NFC)Kazu Hirata1-4/+4
2022-12-02[CodeGen] Use std::nullopt instead of None (NFC)Kazu Hirata1-17/+18
2022-11-26[LiveDebugValues] Use std::optional in InstrRefBasedImpl.cpp (NFC)Kazu Hirata1-3/+4
2022-09-03Use llvm::lower_bound (NFC)Kazu Hirata1-2/+1
2022-09-01Reapply "[DebugInfo] Extend the InstrRef LDV to support DbgValues with many Ops"Stephen Tozer1-16/+0
2022-08-24Revert "[DebugInfo] Extend the InstrRef LDV to support DbgValues with many Ops"Stephen Tozer1-0/+13
2022-08-23[DebugInfo] Extend the InstrRef LDV to support DbgValues with many OpsStephen Tozer1-13/+0
2022-08-23[DebugInfo][InstrRef] Handle transfers of variadic debug values in LDVStephen Tozer1-139/+339
2022-08-23[DebugInfo][InstrRef][NFC] Emit variadic debug values from InstrRefLDVStephen Tozer1-95/+131
2022-08-22[DebugInfo] Let InstrRefBasedLDV handle joins for lists of debug opsStephen Tozer1-37/+95
2022-08-22[DebugInfo][NFC] Represent DbgValues with multiple ops in IRefLDVStephen Tozer1-36/+82
2022-08-22[DebugInfo][NFC] Update LDV to use generic DBG_VALUE* MI interfaceStephen Tozer1-27/+47
2022-08-22[DebugInfo] Handle joins PHI+Def values in InstrRef LiveDebugValuesStephen Tozer1-0/+6
2022-08-20Remove redundant initialization of Optional (NFC)Kazu Hirata1-3/+3
2022-08-09LiveDebugValues: Fix another crash related to unreachable blocksAdrian Prantl1-0/+2