[PATCH] D61489: RegAlloc: try to fail more gracefully when out of registers
Nicolai Hähnle via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue May 7 01:49:38 PDT 2019
nhaehnle added a comment.
In D61489#1490079 <https://reviews.llvm.org/D61489#1490079>, @efriedma wrote:
> Given that, there needs to be some way for error reporting to distinguish the two errors. When we run out of registers due to a non-inline-asm construct in clang, we want to make it clear to the user that the issue is a compiler bug, not user error. This means we need to trigger the code in the clang driver that asks for a bug report and generates preprocessed source.
>
> Of course, that isn't fundamentally tied to calling abort() from the register allocator; some alternate mechanism for reporting ICEs which doesn't immediately kill the process would be reasonable.
That seems reasonable, though presumably something for a separate change.
Repository:
rL LLVM
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D61489/new/
https://reviews.llvm.org/D61489
More information about the llvm-commits
mailing list