Issue |
149585
|
Summary |
[AArch64] Bad machine code: Using a killed virtual register
|
Labels |
backend:AArch64,
new issue
|
Assignees |
|
Reporter |
sjoerdmeijer
|
A build with expensive checks enabled, and this input:
```
#include <algorithm>
int a;
void c(bool b[][9]) {
for (long d((char)62021 - 7); d; d += 2ULL)
a -= std::max(b[d][d], b[1][1]);
}
```
runs in to this error when compiled with `clang++ -Ofast -mcpu=grace test.cpp`:
```
*** Bad machine code: Using a killed virtual register ***
- function: _Z1cPA9_b
- basic block: %bb.1 vector.body (0xaaaab373d9d0)
- instruction: %41:gpr64all = COPY %82:gpr64sp
- operand 1: %82:gpr64sp
fatal error: error in backend: Found 1 machine code errors.
```
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs