https://bugs.llvm.org/show_bug.cgi?id=49075
Bug ID: 49075
Summary: arm64 MSVC assembly statement separator unusable
Product: libraries
Version: trunk
Hardware: All
OS: All
Status: CONFIRMED
Severity: release blocker
Priority: P
Component: Backend: AArch64
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected],
[email protected], [email protected],
[email protected], [email protected]
Blocks: 48902
This causes compile and correctness issues in compiler-rt arm64 assembly if
compiling on Windows using clang-cl, which will use the MSVC dialect. See
discussion in https://reviews.llvm.org/rGb2851aea80e5.
A fix for this was made in https://reviews.llvm.org/D36366#833185, but
restricted to the GNU dialect for unclear reasons.
A workaround in compiler-rt for this doesn't seem feasible due to requiring
manual expansion of likely hundreds of macros to avoid statement separators.
This has probably been broken prior to 12.0, but the LSE changes simply exposed
the issue.
We should make using a statement separator possible for the MSVC dialect prior
to release.
Referenced Bugs:
https://bugs.llvm.org/show_bug.cgi?id=48902
[Bug 48902] [meta] 12.0.0 Release Blockers
--
You are receiving this mail because:
You are on the CC list for the bug._______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs