File tree Expand file tree Collapse file tree 1 file changed +3
-4
lines changed Expand file tree Collapse file tree 1 file changed +3
-4
lines changed Original file line number Diff line number Diff line change @@ -2532,7 +2532,6 @@ ARMPreAllocLoadStoreOpt::RescheduleLoadStoreInstrs(MachineBasicBlock *MBB) {
25322532 bool RetVal = false ;
25332533
25342534 DenseMap<MachineInstr *, unsigned > MI2LocMap;
2535- using MapIt = DenseMap<unsigned , SmallVector<MachineInstr *, 4 >>::iterator;
25362535 using Base2InstMap = DenseMap<unsigned , SmallVector<MachineInstr *, 4 >>;
25372536 using BaseVec = SmallVector<unsigned , 4 >;
25382537 Base2InstMap Base2LdsMap;
@@ -2571,9 +2570,9 @@ ARMPreAllocLoadStoreOpt::RescheduleLoadStoreInstrs(MachineBasicBlock *MBB) {
25712570 int Offset = getMemoryOpOffset (MI);
25722571 bool StopHere = false ;
25732572 auto FindBases = [&](Base2InstMap &Base2Ops, BaseVec &Bases) {
2574- MapIt BI = Base2Ops.find (Base);
2575- if (BI == Base2Ops. end () ) {
2576- Base2Ops[Base] .push_back (&MI);
2573+ auto [BI, Inserted] = Base2Ops.try_emplace (Base);
2574+ if (Inserted ) {
2575+ BI-> second .push_back (&MI);
25772576 Bases.push_back (Base);
25782577 return ;
25792578 }
You can’t perform that action at this time.
0 commit comments