LLVM 项目博客

LLVM 项目新闻和来自战壕的细节

  • GSoC 2024:LLVM 中的 1001 个阈值

    大家好!我叫 Shourya,今年夏天我通过 GSoC 在 LLVM 上工作。我的项目叫做 LLVM 中的 1001 个阈值。这个项目的主要目标是研究 LLVM 中不同阈值的改变如何影响编译时间、比特码大小、执行时间和 LLVM 统计信息等性能参数。

    阅读更多…
  • GSoC 2024:三路比较内联函数

    大家好!我叫 Volodymyr,在这篇文章中,我想谈谈我过去几个月作为 Google Summer of Code 2024 的一部分一直在进行的项目。

    阅读更多…
  • GSoC 2024:ClangIR 中的 ABI 降低

    ClangIR 是在 LLVM 生态系统中为 C/C++ 构建高级中间表示 (IR) 的一项持续努力。它的主要优势在于它能够保留更多源代码信息。

    阅读更多…
  • GSoC 2024:LLVM-IR 编译的统计分析

    欢迎!我叫 Andrew,我通过 2024 年 Google Summer of Code 项目为 LLVM 做出了贡献。我的项目叫做 LLVM-IR 编译的统计分析。该项目的目的是提供对优化管道中如何花费时间的分析。

    阅读更多…
  • GSoC 2024:复兴 NewGVN

    今年夏天我参加了 LLVM 编译器基础设施下的 GSoC。该项目的目的是改进 NewGVN 通道,使其能够取代 GVN 成为 LLVM 中主要的数值编号通道。

    阅读更多…
  • GSoC 2024:使用 ClangIR 编译 GPU 内核

    大家好!我是 7mile。我今年夏天的 GSoC 项目是使用 ClangIR 编译 GPU 内核。这在编译器开发中是一段激动人心的旅程,我很高兴在这里分享取得的进展和获得的见解。

    阅读更多…
  • GSoC 2024:LLVM libc 中的半精度

    C23 定义了新的浮点类型,例如 _Float16,它对应于 IEEE Std 754 中的 binary16 格式,也称为“半精度”或 FP16。C23 还相应地定义了 C 标准库的数学函数的新变体,例如 fabsf16,用于获取 _Float16 的绝对值。

    阅读更多…
  • GSoC 2024:GPU Libc 基准测试

    大家好!我叫 James,今年夏天我通过 GSoC 在 LLVM 上工作。我的项目叫做 GPU Libc 基准测试。该项目的主要目标是为 GPU 上的 libc 开发微基准测试基础设施。

    阅读更多…
  • LLVM Google Summer of Code 2024 & 2023

    LLVM 组织被接受参加 2024 年 Google Summer of Code。很快,潜在的参与者将开始提交他们的项目提案,导师将审核它们,以选择那些将在今年投入大量时间为 LLVM 的各个部分做出贡献的人。

    阅读更多…
  • 朝着交互式编程迈出的又一步

    编译器研究团队很高兴地宣布,另一轮专注于交互式编程改进的实习成功完成,特别是与 LLVM 中的 Clang-REPL 组件相关的改进。

    阅读更多…