| Issue |
178804
|
| Summary |
__arm_streaming C++ mangling missing on Windows
|
| Labels |
new issue
|
| Assignees |
|
| Reporter |
efriedma-quic
|
#114209 implemented C++ mangling for examples like the following, to distinguish the types.
```
void f(void (*fn)() __arm_streaming) { fn(); }
void f(void (*fn)()) { fn(); }
```
However, this isn't implemented for Windows targets (aarch64-windows-msvc etc.); the testcase produces a "definition with same mangled name" error.
It's unlikely Microsoft will define a mangling for a while, but probably we should implement some temporary mangling in the meantime, like we did for SVE types.
CC @kmclaughlin-arm @MacDue
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs