We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b68a952 commit b0e43f8Copy full SHA for b0e43f8
llvm/utils/TableGen/CallingConvEmitter.cpp
@@ -378,10 +378,11 @@ void CallingConvEmitter::emitArgRegisterLists(raw_ostream &O) {
378
const std::string &InnerCCName = InnerEntry.first;
379
std::set<std::string> &InnerRegisters = InnerEntry.second;
380
381
- if (InnerRegisters.find(CCName) != InnerRegisters.end()) {
382
- AssignedRegsMap[InnerCCName].insert(AssignedRegsMap[CCName].begin(),
383
- AssignedRegsMap[CCName].end());
384
- InnerRegisters.erase(CCName);
+ auto It = InnerRegisters.find(CCName);
+ if (It != InnerRegisters.end()) {
+ const auto &Src = AssignedRegsMap[CCName];
+ AssignedRegsMap[InnerCCName].insert(Src.begin(), Src.end());
385
+ InnerRegisters.erase(It);
386
}
387
388
0 commit comments