diff options
author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2024-12-16 10:52:49 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-12-16 10:52:49 +0900 |
commit | 61f99a1c75e9dc84b70d6f2a660e99c1ac182e5b (patch) | |
tree | 65f0e15f795fbb7a7778055f0226d443722ba8e9 /llvm/lib/CodeGen/ModuloSchedule.cpp | |
parent | bb18e49edb2c4bbb7dd70ee0b5946598822a4e2a (diff) | |
download | llvm-61f99a1c75e9dc84b70d6f2a660e99c1ac182e5b.zip llvm-61f99a1c75e9dc84b70d6f2a660e99c1ac182e5b.tar.gz llvm-61f99a1c75e9dc84b70d6f2a660e99c1ac182e5b.tar.bz2 |
RegAlloc: Do not fatal error if there are no registers in the alloc order (#119640)
Try to use DiagnosticInfo if every register in the class is reserved
by forcing assignment to a reserved register. Also reduces the number
of redundant errors emitted, particularly with fast.
This is still broken in the case of undef uses. There are additional
complications in greedy and fast, so leave it for a separate fix.
Diffstat (limited to 'llvm/lib/CodeGen/ModuloSchedule.cpp')
0 files changed, 0 insertions, 0 deletions