[llvm-dev] GlobalVariable::eraseFromParent

Reid Kleckner via llvm-dev llvm-dev at lists.llvm.org
Tue Nov 27 10:28:04 PST 2018


Deletion is taken care of by ilist_alloc_traits<T>::deleteNode.

On Tue, Nov 27, 2018 at 7:45 AM David Greene via llvm-dev <
llvm-dev at lists.llvm.org> wrote:

> I am confused by GlobalVariable::eraseFromParent's declaration:
>
>   /// This method unlinks 'this' from the containing module and deletes it.
>   void eraseFromParent();
>
> In Globals.cpp the unlinking is done and SymbolTableListTraits cleans up
> the symbol table but I don't see anything that actually deletes the
> object.  Is the comment misleading or am I missing something?
>
>                            -David
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20181127/ae512fc7/attachment.html>


More information about the llvm-dev mailing list