LLVM
LLVM (früher Low Level Virtual Machine) ist ein modulares Compiler-System mit einem virtuellen Befehlssatz, einem übergreifend optimierenden Übersetzungskonzept und einer virtuellen Maschine, die einen Hauptprozessor virtualisiert. LLVM kann zur Entwicklung von Frontends für beliebige Programmiersprachen und Backends für beliebige Befehlssatzarchitekturen verwendet werden.
The LLVM Compiler Infrastructure | |
---|---|
Basisdaten | |
Hauptentwickler | Chris Lattner |
Entwickler | The LLVM Team |
Erscheinungsjahr | 24. Oktober 2003 |
Aktuelle Version | 18.1.6 (18. Mai 2024) |
Betriebssystem | Plattformunabhängig, NetBSD, FreeBSD, OpenBSD, Linux, MINIX 3, Microsoft Windows, illumos |
Programmiersprache | C++, C, Assemblersprache |
Kategorie | Compiler |
Lizenz | University of Illinois/NCSA Open Source License, Apache License v2.0 with LLVM Exceptions |
deutschsprachig | nein |
www.llvm.org |
Kennzeichnend für LLVM ist unter anderem, dass sämtliche Zeitphasen eines Programmablaufs inklusive des Leerlaufprozesses zur Optimierung herangezogen werden können.
LLVM ist als freie Software unter der University of Illinois/NCSA Open Source License verfügbar, die der 3-Klausel-BSD-Lizenz und der MIT-Lizenz ähnelt.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.