LLVM welcomes contributions of all kinds. To get started, please review the following topics:
Information about LLVM’s development process.
If you can’t find what you need in these docs, try consulting the mailing lists. In addition to the traditional mailing lists there is also a Discourse server available.
A number of regular calls are organized on specific topics. It should be expected that the range of topics will change over time. At the time of writing, the following sync-ups are organized:
Topic | Frequency | Calendar link | Minutes/docs link |
---|---|---|---|
Loop Optimization Working Group | Every 2 weeks on Wednesday | Minutes/docs | |
RISC-V | Every 2 weeks on Thursday | ics gcal | |
Scalable Vectors and Arm SVE | Monthly, every 3rd Tuesday | ics gcal | Minutes/docs |
ML Guided Compiler Optimizations | Monthly | Minutes/docs | |
LLVM security group | Monthly, every 3rd Tuesday | ics gcal | Minutes/docs |
CIRCT | Weekly, on Wednesday | Minutes/docs | |
MLIR design meetings | Weekly, on Thursdays | Minutes/docs | |
flang | Multiple meeting series, documented here | ||
OpenMP | Multiple meeting series, documented here | ||
LLVM Alias Analysis | Every 4 weeks on Tuesdays | ics | Minutes/docs |
Windows/COFF related developments | Every 2 months on Thursday | Minutes/docs | |
Vector Predication | Every 2 weeks on Tuesdays, 3pm UTC | Minutes/docs | |
LLVM Pointer Authentication | Every month on Mondays | ics | Minutes/docs |
MemorySSA in LLVM | Every 8 weeks on Mondays | ics gcal | Minutes/docs |
Users and developers of the LLVM project (including subprojects such as Clang) can be found in #llvm on irc.oftc.net.
This channel has several bots.
In addition to the traditional IRC there is a Discord chat server available. To sign up, please use this invitation link.
Besides developer meetings and conferences, there are several user groups called LLVM Socials. We greatly encourage you to join one in your city. Or start a new one if there is none:
Proposals for massive changes in how the community behaves and how the work flow can be better.