From f051b357ff6176e730b7f3ee006a8d1e57bbceab Mon Sep 17 00:00:00 2001 From: w00623522 Date: Fri, 12 Apr 2024 11:34:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E3=80=8ALLVM=E6=9E=84?= =?UTF-8?q?=E5=BB=BAopenEuler=E6=8A=80=E6=9C=AF=E7=99=BD=E7=9A=AE=E4=B9=A6?= =?UTF-8?q?=E3=80=8B=EF=BC=8C=E4=BF=AE=E6=94=B9=E7=9B=B8=E5=85=B3=E6=8F=8F?= =?UTF-8?q?=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...12\200\346\234\257\347\231\275\347\232\256\344\271\246.md" | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 1bffe05..54c29b5 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" @@ -15,14 +15,14 @@ LLVM采用了模块化架构设计,将编译过程分为多个独立阶段, ### 2.2、LLVM子项目简介 LLVM是一个伞形项目,包含模块化和可重复使用的编译器和工具链技术的集合。 LLVM的主要子项目有: -* LLVM Core:LLVM核心库提供了一个现代的独立于源码和目标的优化器,以及对许多流行CPU的代码生成支持。 +* LLVM Core:LLVM核心库提供了一个现代的独立于源码和目标的优化器,以及对许多主流CPU的代码生成支持。 * Clang:LLVM原生的C-family语言编译器。 * LLDB:构建在LLVM和Clang提供的库之上,以提供一个出色的原生调试器。 * libc++和libc++ ABI:提供一个符合标准且高性能的C++标准库实现。 * compiler-rt:编译器运行时库,包含一些低级别的代码生成的支持函数,也为动态测试工具提供运行时库。 * MLIR:一种构建可重用和可扩展编译器基础设施的新方法。 * OpenMP:提供了一个OpenMP运行时实现。 -* polly:使用多面体模型实现了一套缓存位置优化以及自动并行和矢量化。 +* polly:使用多面体模型实现了一系列Cache局部性优化以及自动并行和矢量化优化。 * libclc:OpenCL标准库的一个实现。 * klee:符号执行虚拟机的一个实现。 * LLD:LLVM原生链接器。 -- Gitee