[PATCH] D59552: [Linker] Fix crash handling appending linkage

Eli Friedman via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Mar 19 15:22:04 PDT 2019


efriedma added inline comments.


================
Comment at: lib/Linker/IRMover.cpp:1067
+    Old->replaceAllUsesWith(New);
+    Old->eraseFromParent();
+  }
----------------
rafauler wrote:
> efriedma wrote:
> > ValueMap and AliasValueMap use raw pointers for keys.  Do we need to update them if one of those pointers is deleted?
> This is handled in Value's destructor
I don't follow; how could ~Value() possibly find the key of a ValueMap?  (The values are ValueHandles, but that's separate.)


Repository:
  rL LLVM

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D59552/new/

https://reviews.llvm.org/D59552





More information about the llvm-commits mailing list