diff options
author | Momchil Velikov <momchil.velikov@arm.com> | 2023-09-29 09:29:20 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-29 09:29:20 +0100 |
commit | b454b04d686991626f2de7ad639456bfc96c510a (patch) | |
tree | 0aa15eee3e7d293a2faafe4adc9331207f62500b /clang/lib/Analysis/ThreadSafety.cpp | |
parent | b35f2940e9315dd6f5e49a6fa49e4418d4e1b56e (diff) | |
download | llvm-b454b04d686991626f2de7ad639456bfc96c510a.zip llvm-b454b04d686991626f2de7ad639456bfc96c510a.tar.gz llvm-b454b04d686991626f2de7ad639456bfc96c510a.tar.bz2 |
[AArch64] Fix a compiler crash in MachineSink (#67705)
There were a couple of issues with maintaining register def/uses held
in `MachineRegisterInfo`:
* when an operand is changed from one register to another, the
corresponding instruction must already be inserted into the function,
or MRI won't be updated
* when traversing the set of all uses of a register, that set must not
change
Diffstat (limited to 'clang/lib/Analysis/ThreadSafety.cpp')
0 files changed, 0 insertions, 0 deletions