add a new CallGraphNode::replaceCallEdge method and use it from
argpromote to avoid invalidating an iterator.  This fixes PR4977.
All clang tests now pass with expensive checking (on my system 
at least).

llvm-svn: 81843
3 files changed
tree: 6c9872542ecdd7fd4d95a0bf7e87e484ede55091
  1. clang/
  2. compiler-rt/
  3. llvm/