summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp
AgeCommit message (Expand)Author
2022-02-01[DebugInfo][InstrRef][NFC] Bypass a frequently-noop loopJeremy Morse
2022-02-01[DebugInfo][InstrRef] Add a max-stack-slots-to-track cut-outJeremy Morse
2022-02-01[DebugInfo][InstrRef][NFC] Don't build a map of un-needed valuesJeremy Morse
2022-01-31[DebugInfo][InstrRef][NFC] Refactor ahead of further optimisationsJeremy Morse
2022-01-31[DebugInfo][InstrRef] Don't fully propagate single assigned variablesJeremy Morse
2022-01-30[Support][NFC] Fix generic `ChildrenGetterTy` of `IDFCalculatorBase`Markus Böck
2022-01-20[DebugInstrRef] Memoize variable order during sorting (NFC)Nikita Popov
2022-01-18[DebugInstrRef] Add some missing const qualifiers (NFC)Nikita Popov
2022-01-18[DebugInstrRef] Use DenseMap for ValueToLoc (NFC)Nikita Popov
2022-01-13[DebugInfo][InstrRef] Short-circuit unnecessary preferred location map constr...Eugene Zhulenev
2021-12-03[CodeGen] Use range-based for loops (NFC)Kazu Hirata
2021-11-30[DebugInfo][InstrRef] Avoid dropping fragment info during PHI eliminationJeremy Morse
2021-11-29[DebugInfo][InstrRef] Terminate overlapping variable fragmentsJeremy Morse
2021-11-29[DebugInfo][InstrRef] Preserve properties of restored variablesJeremy Morse
2021-11-25[DebugInfo][InstrRef] Add extra indirection for NRVO testsJeremy Morse
2021-11-25[DebugInfo][InstrRef] Track variable assignments in out-of-scope blocksJeremy Morse
2021-11-24[DebugInfo][InstrRef] Cope with win32 calls changing SP in LiveDebugValuesJeremy Morse
2021-11-24[DebugInfo][InstrRef] Ignore SP clobbers on call instructions even moreJeremy Morse
2021-11-09[llvm] Use MachineBasicBlock::{successors,predecessors} (NFC)Kazu Hirata
2021-10-25[DebugInfo][InstrRef][NFC] Switch to using DenseMaps and similarJeremy Morse
2021-10-25[DebugInfo][InstrRef] Recover stack-slot tracking performanceJeremy Morse
2021-10-25[DebugInfo][InstrRef] Track values fused into stack spillsJeremy Morse
2021-10-25[DebugInfo][NFC] Avoid a use-after-freeJeremy Morse
2021-10-22[DebugInfo][Instr] Track subregisters across stack spills/restoresJeremy Morse
2021-10-22[DebugInfo][InstrRef] Add unit tests for transfer-function buildingJeremy Morse
2021-10-20[DebugInfo][InstrRef] Track a single variable at a timeJeremy Morse
2021-10-19[DebugInfo][InstrRef] Avoid un-necessary densemap copies and comparisonsJeremy Morse
2021-10-18Fix signed/unsigned comparison after b5426ced71280Jeremy Morse
2021-10-14[DebugInfo][InstrRef] Place variable-values PHI using LLVM utilitiesJeremy Morse
2021-10-13[DebugInfo][InstrRef] Only calculate IDF for reg unitsJeremy Morse
2021-10-13Follow up a3936a6c19c to work around an old compiler bugJeremy Morse
2021-10-13[DebugInfo][InstrRef] Use PHI placement utilities for machine locationsJeremy Morse
2021-10-12Scatter NDEBUG to fix after 838b4a533e6Jeremy Morse
2021-10-12[DebugInfo][NFC] Move LiveDebugValues class to headerJeremy Morse
2021-10-07[MachineInstr] Move MIParser's DBG_VALUE RegState::Debug invariant into Machi...Jack Andersen
2021-10-05[DebugInfo][InstrRef] Track all of DBG_PHIs operandsJeremy Morse
2021-08-20[DebugInfo][InstrRef] Correctly ignore DBG_VALUE_LIST in InstrRef modeJeremy Morse
2021-08-20[DebugInfo][InstrRef] Remove a faulty assertionJeremy Morse
2021-08-17[DebugInfo][InstrRef] Honour too-much-debug-info cutoutsJeremy Morse
2021-08-16Revert 54a61c94f93 and its follow up in 547b712500eJeremy Morse
2021-08-16Suppress signedness-comparison warningJeremy Morse
2021-08-16[DebugInfo][InstrRef] Honour too-much-debug-info cutoutsJeremy Morse
2021-07-09[X86] Return src/dest register from stack spill/restore recogniserJeremy Morse
2021-07-09[Debug-info][InstrRef] Avoid an unnecessary map orderingJeremy Morse
2021-07-01[DebugInfo][InstrRef][2/4] Use subreg substitutions in LiveDebugValuesJeremy Morse
2021-07-01[DebugInfo][InstrRef][1/4] Support transformations that widen valuesJeremy Morse
2021-06-30[LiveDebugValues][InstrRef][2/2] Emit entry value variable locationsJeremy Morse
2021-06-30[LiveDebugValues][InstrRef][1/2] Recover more clobbered variable locationsJeremy Morse
2021-06-29Conditionalize function only used in an assert to address -Wunused-functionDavid Blaikie
2021-06-29Catch an extremely obvious memory leak, thanks asanJeremy Morse