Issue |
60232
|
Summary |
[llvm-opt-report] carets not positioned correctly?
|
Labels |
new issue
|
Assignees |
|
Reporter |
k-arrows
|
I used OpenFDTD as reproducer. (http://emoss.starfree.jp/OpenFDTD/OpenFDTD.zip)
```console
$ unzip OpenFDTD.zip
$ cd OpenFDTD
$ clang -c -I./include src/spara.c -o spara.o -O2 -fsave-optimization-record
In file included from src/spara.c:8:
./include/complex.h:11:32: warning: unknown warning group '-Wmaybe-uninitialized', ignored [-Wunknown-warning-option]
#pragma GCC diagnostic ignored "-Wmaybe-uninitialized"
^
1 warning generated.
$ llvm-opt-report spara.opt.yaml -o spara.lst
$ cat spara.lst
```
good example
```console
88 | static inline d_complex_t d_sqrt(d_complex_t z)
89 | {
90 | return d_rmul(sqrt(d_abs(z)), d_exp(0.5 * atan2(z.i, z.r)));
I | ^
I | ^
I | ^
91 | }
```
bad example (1)
```console
41 | d_complex_t c7 = d_div(d_sub(d_mul(cvm, c4), d_mul(cvp, c3)), c5); // V-
I | ^
I | ^
I | ^
I | ^
```
bad example (2)
```console
65 | for (int ifreq = 0; ifreq < NFreq1; ifreq++) {
66 | fprintf(fp, " %13.5e", Freq1[ifreq]);
67 | for (int ipoint = 0; ipoint < NPoint; ipoint++) {
68 | const int id = (ipoint * NFreq1) + ifreq;
69 | fprintf(fp, "%9.3f%9.3f", 20 * log10(MAX(d_abs(Spara[id]), EPS2)), d_deg(Spara[id]));
I | ^
I | ^
70 | }
```
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs