]> granicus.if.org Git - llvm/commitdiff
RegBankSelect: Fix use after free in r352123
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Thu, 24 Jan 2019 23:42:01 +0000 (23:42 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Thu, 24 Jan 2019 23:42:01 +0000 (23:42 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@352130 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/GlobalISel/RegBankSelect.cpp

index 25a979cd3324a1960eeda16e69980c3e45640460..c4cd1a398dd453b65273c0ca31bffa67e24522e6 100644 (file)
@@ -185,7 +185,7 @@ bool RegBankSelect::repairReg(
       unsigned MergeOp = RegTy.isScalar() ?
         TargetOpcode::G_MERGE_VALUES : TargetOpcode::G_BUILD_VECTOR;
 
-      auto &MergeBuilder =
+      auto MergeBuilder =
         MIRBuilder.buildInstrNoInsert(MergeOp)
         .addDef(MO.getReg());