[NFC] Avoid useless BitVector move
authorserge-sans-paille <sguelton@redhat.com>
Mon, 8 Mar 2021 14:15:22 +0000 (15:15 +0100)
committerserge-sans-paille <sguelton@redhat.com>
Mon, 8 Mar 2021 14:16:23 +0000 (15:16 +0100)
llvm/lib/CodeGen/CFIInstrInserter.cpp

index 23c7fea..31346c9 100644 (file)
@@ -157,7 +157,7 @@ void CFIInstrInserter::calculateCFAInfo(MachineFunction &MF) {
 
   // Initialize MBBMap.
   for (MachineBasicBlock &MBB : MF) {
-    MBBCFAInfo MBBInfo;
+    MBBCFAInfo &MBBInfo = MBBVector[MBB.getNumber()];
     MBBInfo.MBB = &MBB;
     MBBInfo.IncomingCFAOffset = InitialOffset;
     MBBInfo.OutgoingCFAOffset = InitialOffset;
@@ -165,7 +165,6 @@ void CFIInstrInserter::calculateCFAInfo(MachineFunction &MF) {
     MBBInfo.OutgoingCFARegister = InitialRegister;
     MBBInfo.IncomingCSRSaved.resize(NumRegs);
     MBBInfo.OutgoingCSRSaved.resize(NumRegs);
-    MBBVector[MBB.getNumber()] = MBBInfo;
   }
   CSRLocMap.clear();