इस प्रोजेक्ट के बारे में

LLVM मॉड्यूलर और पुनःप्रयोज्य कंपाइलर तथा टूलचेन तकनीकों का एक संग्रह है। यह भंडार मुख्य LLVM परियोजना के स्रोत को होस्ट करता है, जो मध्यवर्ती निरूपणों को संसाधित करने और उन्हें ऑब्जेक्ट फ़ाइलों में परिवर्तित करने के लिए आवश्यक उपकरण, लाइब्रेरीज़ और हेडर फ़ाइलें प्रदान करता है। शामिल उपकरणों में असेम्बलिंग, डिसअसेम्बलिंग, बिटकोड विश्लेषण और बिटकोड अनुकूलन शामिल हैं। C-जैसी भाषाओं को Clang फ्रंटएंड द्वारा संभाला जाता है, जो C, C++, Objective-C और Objective-C++ को LLVM बिटकोड में और आगे ऑब्जेक्ट फ़ाइलों में संकलित करता है। भंडार में अतिरिक्त घटकों में libc++ C++ मानक पुस्तकालय और LLD लिंकर शामिल हैं, अन्य के साथ। निर्माण और उपयोग के निर्देश परियोजना की 'Getting Started' गाइड में प्रलेखित हैं, और योगदान दिशानिर्देश 'Contributing to LLVM' दस्तावेज़ में दिए गए हैं। परियोजना सामुदायिक चैनलों को बनाए रखती है, जिनमें Discourse फ़ोरम, Discord चैट, कार्यालय समय (office hours) और नियमित सिंक-अप शामिल हैं, और प्रतिभागियों के लिए अपने संचार माध्यमों में एक आचार संहिता अपनाई है।