Thank you for your interest in contributing to Buddy Compiler! We welcome contributions from the community, including bug reports, feature requests, documentation improvements, and code contributions.
This document describes how to get involved and how to contribute effectively.
Buddy Compiler follows the Contributor Covenant Code of Conduct. By participating in this project, you agree to abide by its terms.
Please be respectful, inclusive, and constructive in all discussions and contributions.
You can contribute to Buddy Compiler in many ways:
- 🐞 Reporting bugs
- 💡 Proposing new features or design ideas
- 📝 Improving documentation and tutorials
- 🔧 Fixing bugs or refactoring code
- 🚀 Implementing new compiler passes, dialects, or backends
- 📊 Adding benchmarks, tests, or evaluation scripts
All contributions, big or small, are appreciated.
For a more detailed guide on contributing to Buddy Compiler, including project structure, development workflow, build instructions, and best practices, please refer to the official Contributor Guide:
👉 https://buddycompiler.com/Pages/ContributorGuide.html
New contributors are strongly encouraged to read this guide before making their first contribution.
Buddy Compiler follows a consistent coding style to ensure readability, maintainability, and long-term evolution of the codebase.
Before submitting any code changes, please review and follow the official code style guidelines:
👉 https://buddycompiler.com/Pages/Documentation/CodeStyle.html
Pull requests that do not follow the documented code style may be requested to revise before being merged.