|
| 1 | +======================== |
| 2 | +LLVM Qualification Group |
| 3 | +======================== |
| 4 | + |
| 5 | +Introduction |
| 6 | +============ |
| 7 | + |
| 8 | +The LLVM Qualification Group is an open working group within the LLVM community. |
| 9 | +It was created to coordinate efforts around enabling the use of LLVM components |
| 10 | +in safety-critical applications such as those governed by ISO 26262 (automotive), |
| 11 | +DO-178C (aerospace), and EN 50128 (railways). |
| 12 | + |
| 13 | +Motivation |
| 14 | +========== |
| 15 | + |
| 16 | +LLVM is increasingly used in safety-critical domains (e.g., automotive, aerospace, medical), |
| 17 | +but currently lacks a shared structure to address the specific needs of functional safety, |
| 18 | +such as systematic assurance arguments, tool qualification artifacts, and their associated |
| 19 | +documentation. |
| 20 | + |
| 21 | +An more open, upstream, reusable, and collaborative approach would benefit the wider ecosystem. |
| 22 | +This group serves as a public forum for those interested in improving LLVM’s suitability for |
| 23 | +use in such environments. |
| 24 | + |
| 25 | +Goals |
| 26 | +===== |
| 27 | + |
| 28 | +The Qualification Group aims to: |
| 29 | + |
| 30 | +* Facilitate open discussion around tool confidence and qualification practices |
| 31 | +* Identify areas for upstream improvements (e.g., traceability hooks, quality evidence) |
| 32 | +* Share safety-relevant documentation and argumentation templates |
| 33 | +* Coordinate efforts across users and vendors working toward similar goals |
| 34 | +* Act as a point of contact for safety-related collaboration |
| 35 | + |
| 36 | +The group is non-enforcing and does not control any part of the codebase. |
| 37 | +All technical decisions remain subject to the standard LLVM review and governance process. |
| 38 | + |
| 39 | +Participation |
| 40 | +============= |
| 41 | + |
| 42 | +Participation is open to anyone interested. The group currently coordinates via: |
| 43 | + |
| 44 | +* LLVM Discourse (under the "Community" category): https://discourse.llvm.org/ |
| 45 | +* Public working sessions and collaborative documents |
| 46 | +* [Details on working sessions will be shared soon on the GettingInvolved page] |
| 47 | +* Informal discussions on the LLVM Community Discord server (channel to be announced) |
| 48 | + |
| 49 | +Initial Contributors |
| 50 | +==================== |
| 51 | + |
| 52 | +The initial participants include community members and industry contributors with experience |
| 53 | +in compiler development, tool qualification, and functional safety. (To be filled in after PR review.) |
| 54 | + |
| 55 | +Contact |
| 56 | +======= |
| 57 | + |
| 58 | +For more information or to get involved, please refer to the ongoing Discourse thread: |
| 59 | +https://discourse.llvm.org/t/rfc-proposal-to-establish-a-safety-group-in-llvm/86916 |
| 60 | + |
0 commit comments