1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 02:52:53 +02:00

[NFC][StackSafety] Replace auto with type

Fixes static analyzer is warning.
This commit is contained in:
Vitaly Buka 2020-09-18 17:08:21 -07:00
parent 07bdca3215
commit f298c20805

View File

@ -122,8 +122,9 @@ template <typename CalleeTy> struct UseInfo {
// function argument). Range should never set to empty-set, that is an invalid
// access range that can cause empty-set to be propagated with
// ConstantRange::add
std::map<CallInfo<CalleeTy>, ConstantRange, typename CallInfo<CalleeTy>::Less>
Calls;
using CallsTy = std::map<CallInfo<CalleeTy>, ConstantRange,
typename CallInfo<CalleeTy>::Less>;
CallsTy Calls;
UseInfo(unsigned PointerSize) : Range{PointerSize, false} {}
@ -691,7 +692,7 @@ const ConstantRange *findParamAccess(const FunctionSummary &FS,
void resolveAllCalls(UseInfo<GlobalValue> &Use,
const ModuleSummaryIndex *Index) {
ConstantRange FullSet(Use.Range.getBitWidth(), true);
auto TmpCalls = std::move(Use.Calls);
UseInfo<GlobalValue>::CallsTy TmpCalls = std::move(Use.Calls);
for (const auto &C : TmpCalls) {
const Function *F = findCalleeInModule(C.first.Callee);
if (F) {