|
LLVM 23.0.0git
|
#include "llvm/CodeGen/DIE.h"
Public Types | |
| using | Node = IntrusiveBackListNode |
Public Member Functions | |
| bool | empty () const |
| void | push_back (Node &N) |
| void | push_front (Node &N) |
| bool | deleteNode (Node &N) |
Delete node N by walking through the list until N's predecessor is found. | |
Public Attributes | |
| Node * | Last = nullptr |
Delete node N by walking through the list until N's predecessor is found.
Remove N from the list by updating the predecessor's next pointer and reset N's next pointer to itself.
Definition at line 574 of file DIE.h.
References Last, N, and llvm::IntrusiveBackListNode::Next.
Referenced by llvm::IntrusiveBackList< Node >::deleteNode().
|
inline |
|
inline |
|
inline |
| Node* llvm::IntrusiveBackListBase::Last = nullptr |
Definition at line 544 of file DIE.h.
Referenced by llvm::IntrusiveBackList< Node >::back(), llvm::IntrusiveBackList< Node >::back(), llvm::IntrusiveBackList< Node >::begin(), deleteNode(), empty(), llvm::IntrusiveBackList< Node >::front(), llvm::IntrusiveBackList< Node >::front(), push_back(), and push_front().