From 4a27ddd423337bb1088bd997d33a1f0f49f1ead4 Mon Sep 17 00:00:00 2001 From: Zibi Sarbinowski Date: Mon, 5 Jun 2023 07:56:34 -0500 Subject: [PATCH] Remove 3-byte characters causing clang-tblgen to get I/O error. [SystemZ} This revision fixes the following error caused by 301eb6b68f30074ee3a90e2dfbd11dfd87076323. LLVM ERROR: IO failure on output stream: EDC5122I Input/output error. The characters seems to be 3-byte characters which cause the failure with auto conversion from EBCDIC to ASCII. Credit to @Kai who found this issue. Reviewed By: abhina.sreeskantharajan Differential Revision: https://reviews.llvm.org/D152016 --- clang/include/clang/Basic/AttrDocs.td | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/clang/include/clang/Basic/AttrDocs.td b/clang/include/clang/Basic/AttrDocs.td index e3d8323..1c4198c 100644 --- a/clang/include/clang/Basic/AttrDocs.td +++ b/clang/include/clang/Basic/AttrDocs.td @@ -6559,7 +6559,7 @@ def ArmStreamingDocs : Documentation { The ``__arm_streaming`` keyword is only available on AArch64 targets. It applies to function types and specifies that the function has a -“streaming interface”. This means that: +"streaming interface". This means that: * the function requires the Scalable Matrix Extension (SME) @@ -6578,7 +6578,7 @@ function calls an ``__arm_streaming`` function, Clang generates code that switches into streaming mode before calling the function and switches back to non-streaming mode on return. -``__arm_streaming`` can appear anywhere that a standard ``[[…]]`` type +``__arm_streaming`` can appear anywhere that a standard ``[[...]]`` type attribute can appear. See `Arm C Language Extensions `_ -- 2.7.4