[llvm] [RemoveDIs][DebugInfo][NFC] Add Instruction and convenience functions to DPValue (PR #77896)
Jeremy Morse via llvm-commits
llvm-commits at lists.llvm.org
Fri Jan 12 08:10:38 PST 2024
================
@@ -91,6 +91,9 @@ class DPValue : public ilist_node<DPValue>, private DebugValueUser {
void removeFromParent();
void eraseFromParent();
+ DPValue *getNextNode() { return &*(++getIterator()); }
+ DPValue *getPrevNode() { return &*(--getIterator()); }
----------------
jmorse wrote:
I'd strongly suggest std::next or std::prev rather than increment operators -- that avoid there being any idea of mutating state.
https://github.com/llvm/llvm-project/pull/77896
More information about the llvm-commits
mailing list