all options
wheezy  ] [  jessie  ] [  sid  ]
[ Source: llvm-2.9  ]

Package: llvm-2.9 (2.9+dfsg-7)

Links for llvm-2.9

Screenshot

Debian Resources:

Download Source Package llvm-2.9:

Maintainers:

External Resources:

Similar packages:

Low-Level Virtual Machine (LLVM)

Die Low-Level Virtual Machine (LLVM) ist eine Sammlung von Bibliotheken und Werkzeugen. Sie vereinfacht die Erzeugung von Compilern, Optimierern, Just-In-Time-Code-Generatoren und vieler anderer compilerbezogener Programme. LLVM verwendet einen einzigen, sprachunabhängigen virtuellen Befehlssatz sowohl als Offline-Darstellung des Codes (für die Kommunikation zwischen Compiler-Phasen und Laufzeitsystemen) und als compilerinterne Darstellung (um Programme zu analysieren und umzuwandeln). Diese durchgehende Codedarstellung ermöglicht die gemeinsame Anwendung eines Satzes von ausgeklügelten Compiler-Techniken während der Kompilierung, des Linkens, der Installation, der Laufzeit und im »Leerlauf« zwischen den Aufrufen des Programms.

Die Stärken der LLVM-Infrastruktur sind ihre extrem einfache Struktur (die sie leicht zu verstehen und zu benutzen macht), Unabhängigkeit von den Quelltextsprachen, eine leistungsfähige »Mid-level«-Optimierung, Unterstützung für automatisiertes Compiler-Debugging, Erweiterbarkeit sowie ihre Stabilität und Zuverlässigkeit. LLVM wird derzeit als Grundlage einer großen Vielfalt an kommerziellen und akademischen Forschungsprojekten verwendet. LLVM umfasst C- und C++-Frontends, ein Frontend für eine Forth- ähnliche Sprache (Stacker) sowie ein kürzlich fertiggestelltes Frontend für Scheme; an der Java-Unterstützung wird gearbeitet. LLVM kann Code für x86, SparcV9, PowerPC oder C-Code erzeugen.

LLVM ist die Kernkomponente des Compilers Clang und der GCC-Erweiterung dragonegg.

Other Packages Related to llvm-2.9

  • depends
  • recommends
  • suggests

Download llvm-2.9

Download for all available architectures
Architecture Package Size Installed Size Files
mips 1,313.1 kB3,551.0 kB [list of files]