[Analysis] resolveAllCalls - fix use after std::move warning. NFCI.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 3 Oct 2020 16:51:40 +0000 (17:51 +0100)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 3 Oct 2020 16:52:20 +0000 (17:52 +0100)
commitdca4b7130de547860925631295acfce33130a100
tree2f74bbb598b8717875ec1e1d383c3f8969a03cf1
parentbe185b6a7355fdfeb1c31df2e1272366fe58b01f
[Analysis] resolveAllCalls - fix use after std::move warning. NFCI.

We can't use Use.Calls after its std::move()'d to TmpCalls as it will be in an undefined state. Instead, swap with the known empty map in TmpCalls so we can then safely emplace_back into the now empty Use.Calls.

Fixes clang static analyzer warning.
llvm/lib/Analysis/StackSafetyAnalysis.cpp