syntacore/snippy

GitHub: syntacore/snippy

基于 LLVM 的指令序列生成器,用于处理器验证和编译器测试。

Stars: 77 | Forks: 12

# LLVM-snippy 这是一个包含 LLVM-snippy 生成器的 LLVM 项目分支。该工具的文档可在[此处](llvm/tools/llvm-snippy/README.md)获取。 # LLVM 编译器基础设施 [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/llvm/llvm-project/badge)](https://securityscorecards.dev/viewer/?uri=github.com/llvm/llvm-project) [![OpenSSF Best Practices](https://www.bestpractices.dev/projects/8273/badge)](https://www.bestpractices.dev/projects/8273) [![libc++](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/32104d4302234619.svg)](https://github.com/llvm/llvm-project/actions/workflows/libcxx-build-and-test.yaml?query=event%3Aschedule) 欢迎来到 LLVM 项目! 本代码库包含 LLVM 的源代码,这是一个用于构建高度优化的编译器、优化器和运行时环境的工具包。 LLVM 项目包含多个组件。该项目的核心本身称为“LLVM”。它包含了处理中间表示并将其转换为对象文件所需的所有工具、库和头文件。这些工具包括汇编器、反汇编器、bitcode 分析器和 bitcode 优化器。 类 C 语言使用 [Clang](https://clang.llvm.org/) 前端。该组件将 C、C++、Objective-C 和 Objective-C++ 代码编译为 LLVM bitcode —— 并使用 LLVM 从那里将其转换为对象文件。 其他组件包括: [libc++ C++ 标准库](https://libcxx.llvm.org)、 [LLD 链接器](https://lld.llvm.org)等。 ## 获取源代码并构建 LLVM 请查阅 [LLVM 入门](https://llvm.org/docs/GettingStarted.html#getting-the-source-code-and-building-llvm)页面以获取有关构建和运行 LLVM 的信息。 有关如何为 LLVM 项目做出贡献的信息,请查看[为 LLVM 做贡献](https://llvm.org/docs/Contributing.html)指南。 ## 取得联系 加入 [LLVM Discourse 论坛](https://discourse.llvm.org/)、[Discord 聊天](https://discord.gg/xS7Z362)、 [LLVM 办公时间](https://llvm.org/docs/GettingInvolved.html#office-hours)或 [定期同步会议](https://llvm.org/docs/GettingInvolved.html#online-sync-ups)。 LLVM 项目已为项目内所有交流模式的参与者制定了[行为准则](https://llvm.org/docs/CodeOfConduct.html)。
标签:C++, Clang, DNS解析, Hakrawler, LLVM, LLVM工具, Snippy, 中间表示, 代码生成器, 仿真, 体系结构测试, 动态二进制测试, 处理器验证, 开源项目, 快速连接, 指令序列生成, 数据擦除, 汇编语言, 硬件验证, 编程工具, 编译器基础设施, 编译器工具链, 远程代码执行