From 27b30df4638d1277a67e3529c5d18ea6d78ad5be Mon Sep 17 00:00:00 2001 From: Ami-zhang Date: Tue, 26 Mar 2024 03:50:14 +0000 Subject: [PATCH] =?UTF-8?q?update=20LLVM=20Parallel=20Universe=20Project/L?= =?UTF-8?q?LVM=E6=9E=84=E5=BB=BAopenEuler=E6=8A=80=E6=9C=AF=E7=99=BD?= =?UTF-8?q?=E7=9A=AE=E4=B9=A6.md.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Ami-zhang --- ...\212\200\346\234\257\347\231\275\347\232\256\344\271\246.md" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/LLVM Parallel Universe Project/LLVM\346\236\204\345\273\272openEuler\346\212\200\346\234\257\347\231\275\347\232\256\344\271\246.md" "b/LLVM Parallel Universe Project/LLVM\346\236\204\345\273\272openEuler\346\212\200\346\234\257\347\231\275\347\232\256\344\271\246.md" index 81a6b08..0a5421c 100644 --- "a/LLVM Parallel Universe Project/LLVM\346\236\204\345\273\272openEuler\346\212\200\346\234\257\347\231\275\347\232\256\344\271\246.md" +++ "b/LLVM Parallel Universe Project/LLVM\346\236\204\345\273\272openEuler\346\212\200\346\234\257\347\231\275\347\232\256\344\271\246.md" @@ -67,7 +67,7 @@ C-family程序需要许多不同的运行时库提供不同的支持。Clang将 * compiler-rt (LLVM): [LLVM项目的编译器运行时库](https://compiler-rt.llvm.org/)提供了一组完整的运行时库函数。 * libgcc_s (GNU):[GCC编译器的运行时库](https://gcc.gnu.org/onlinedocs/gccint/Libgcc.html)可以用来代替`compiler-rt`。但是,它缺少几个LLVM可能调用的函数,特别是在使用Clang的内置函数家族的`__builtin_*_overflow`时。 -可以通过`rtlib=libgcc`或`--rtlib=libgcc`来切换编译器运行时库。 +可以通过`--rtlib=compiler-rt`或`--rtlib=libgcc`来切换编译器运行时库。 ##### 2.3.5.2、原子库 如果您的程序使用了原子操作,编译器无法直接翻译到机器指令(因为没有合适的机器指令或不知道操作数如何适当对齐),将会生成对运行时库__atomic_*函数的调用。这些程序需要一个包含这些原子函数的运行时库。 * compiler-rt (LLVM):LLVM项目的原子库的实现包含在`compiler-rt`中。 -- Gitee