aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineFunctionPass.cpp
diff options
context:
space:
mode:
authorPhilip Reames <preames@rivosinc.com>2025-10-02 09:31:24 -0700
committerGitHub <noreply@github.com>2025-10-02 09:31:24 -0700
commit25126117b5781e96453e5c5b1a9a6a6f8aa3989c (patch)
treefaa75c956e5645b566cf66498e4206585a75208b /llvm/lib/CodeGen/MachineFunctionPass.cpp
parentc0a2bead5b471497c42966a73548f7690de2f301 (diff)
downloadllvm-25126117b5781e96453e5c5b1a9a6a6f8aa3989c.zip
llvm-25126117b5781e96453e5c5b1a9a6a6f8aa3989c.tar.gz
llvm-25126117b5781e96453e5c5b1a9a6a6f8aa3989c.tar.bz2
[RegAlloc] Add coverage leading to revert of pr160765 (#161614)
Essentially what happened is the following series of events: 1) We rematerialized the vmv.v.x into the loop. 2) As this was the last use of the instruction, we deleted the instruction, and removed it from the original live range. 3) We split the live range for the remat. 4) We tried to rematerialize the uses of that split interval, and crashed because the assert about the def being available in the original live interval does not hold.
Diffstat (limited to 'llvm/lib/CodeGen/MachineFunctionPass.cpp')
0 files changed, 0 insertions, 0 deletions