diff options
| author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2021-02-14 10:46:10 -0500 |
|---|---|---|
| committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2021-02-16 10:42:06 -0500 |
| commit | c320e8196ae67a4eaa72253ed9013dda28eaf390 (patch) | |
| tree | 4f98f68d736afbedf976b13db90bc664b250dd18 /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp | |
| parent | 3c8bf29f14e45cdf4c5dc5edcb3bb2f02cc9f394 (diff) | |
AMDGPU: Fix debug info handling in post-RA bundler
This was allowing debug instructions to break the bundling, which
would change scheduling behavior. Bundle debug info / kills inside
the bundle. This seems to work OK, although the asm printer doesn't
understand these in a bundle. This implicitly expects the memory
legalizer to unbundle. It would probably be slightly nicer to move
these after.
Rewrite the loop to be clearer and make sure we don't end a bundle on
a meta instruction, only allow them in between other valid bundle
instructions.
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp')
0 files changed, 0 insertions, 0 deletions
