Willkommen beim LLVM-Projekt!
Dieses Repository enthält den Quellcode für LLVM, ein Toolkit für die Erstellung hochoptimierter Compiler, Optimierer und Laufzeitumgebungen.
Das LLVM-Projekt besteht aus mehreren Komponenten. Der Kern des Projekts trägt den Namen „LLVM“. Diese enthält alle Tools, Bibliotheken und Header-Dateien, die zur Verarbeitung von Zwischendarstellungen und deren Konvertierung in Objektdateien erforderlich sind. Zu den Tools gehören ein Assembler, ein Disassembler, ein Bitcode-Analysator und ein Bitcode-Optimierer.
C-ähnliche Sprachen verwenden das Clang-Frontend. Diese Komponente kompiliert C-, C++-, Objective-C- und Objective-C++-Code in LLVM-Bitcode – und von dort mithilfe von LLVM in Objektdateien.
Zu den weiteren Komponenten gehören: die C++-Standardbibliothek libc++, der LLD-Linker und mehr.
Informationen zum Erstellen und Ausführen von LLVM finden Sie auf der Seite „Erste Schritte mit LLVM“.
Informationen darüber, wie Sie zum LLVM-Projekt beitragen können, finden Sie im Leitfaden „Mitwirken am LLVM“.
Treten Sie den LLVM-Diskursforen, dem Discord-Chat, den LLVM-Bürozeiten oder den regelmäßigen Synchronisierungen bei.
Das LLVM-Projekt hat einen Verhaltenskodex für die Teilnehmer aller Kommunikationsarten innerhalb des Projekts verabschiedet.