[PATCH] D118774: [DebugInfo][InstrRef][NFC] Use unique_ptr instead of raw pointers for value tables
Orlando Cazalet-Hyams via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Feb 3 06:43:41 PST 2022
Orlando added inline comments.
================
Comment at: llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:3165
// locations.
emitLocations(MF, SavedLiveIns, MOutLocs, MInLocs, AllVarsNumbering, *TPC);
----------------
Orlando wrote:
> If I'm reading this correctly, `emitLocations` is becomes responsible for managing the object lifetimes (it `delete`s things from `MOutLocs` and `MInLocs`); should you `std::move` `MOutLocs` and `MInLocs` to signify this?
What did you think of this (for `depthFirstVLocAndEmit` since `emitLocations` no longer exists)?
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D118774/new/
https://reviews.llvm.org/D118774
More information about the llvm-commits
mailing list