[CodeGen] Avoid access after runtime
authorVitaly Buka <vitalybuka@google.com>
Wed, 30 Mar 2022 01:35:55 +0000 (18:35 -0700)
committerVitaly Buka <vitalybuka@google.com>
Wed, 30 Mar 2022 09:08:13 +0000 (02:08 -0700)
commit15972e37bad05b516f78f7879efb85521e4501b3
treeec404b3e18e2ba2897c81eff26003c064965782a
parent6ae13b74d6cf02593e892323cae7c322911d497a
[CodeGen] Avoid access after runtime

Insts must be destroyd before xParent
or it can read it with stack like this:
   0 in llvm::MachineInstr::getMF() const MachineInstr.cpp:637:3
   1 in getMF MachineInstr.h:302:50
   2 in removeNodeFromList MachineBasicBlock.cpp:163:32
llvm/include/llvm/CodeGen/MachineBasicBlock.h