LLVM 12.0.0 发布
LLVM 12.0.0 现已发布。本次更新内容主要包括 bug 修复和一些小型功能优化。 部分更新内容 ConstantPropagation 传递已删除,用户应改用 InstSimplify 传递 添加了 byref 属性,以更好地表示 amdgpu_kernel 调用约定的参数传递 为 sret 属性添加了类型参数,以继续支持删除指针元素类型的工作 llvm.experimental.vector.reduce 内部函数家族已重命名,以删除名称中的 “experimental” 内部的 llvm-build Python 脚本和用于描述 LLVM 组件结构的相关 LLVMBuild.txt 文件已经被删除,取而代之的是一种纯粹的 CMake 方法,每个组件都会在创建的目标中存储额外的属性。一旦所有组件被定义,就会根据这些属性解析库依赖性并产生 llvm-config 所期望的 header 新的 "TableGen 程序员参考" 取代了 "TableGen 语言介绍" 和 "TableGen 语言参考“ 文档 Windows 生成数据方面:优化了展开数据,并在可能的情况下以打包形式...