all options
bullseye  ]
[ Source: llvm-toolchain-9  ]

Package: llvm-9 (1:9.0.1-16.1)

Links for llvm-9

Screenshot

Debian Resources:

Download Source Package llvm-toolchain-9:

Maintainers:

External Resources:

Similar packages:

tecnologie modulari per compilatore e toolchain

LLVM è una raccolta di librerie e strumenti che rendono facile la creazione di compilatori, ottimizzatori, generatori di codice just-in-time e di molti altri programmi correlati al compilatore.

LLVM utilizza un unico insieme di istruzioni virtuali indipendenti dal linguaggio sia come rappresentazione offline del codice (per comunicare codice tra le fasi del compilatore e i sistemi runtime) sia come rappresentazione interna del compilatore (per analizzare e trasformare i programmi). Questa rappresentazione persistente del codice permette di applicare un insieme comune di tecniche sofisticate di compilazione al momento della compilazione, del link, dell'installazione, in fase di esecuzione o nei periodi di "inattività" (tra le esecuzioni del programma).

I punti di forza dell'infrastruttura LLVM sono il suo design estremamente semplice (che la rende facile da capire e utilizzare), l'indipendenza dal linguaggio sorgente, un potente ottimizzatore di medio livello, gestione automatizzata del debug del compilatore, estensibilità e la sua stabilità ed affidabilità. LLVM è attualmente utilizzato come host per una vasta gamma di progetti accademici di ricerca e progetti commerciali. LLVM include frontend C e C++ e un frontend per un linguaggio in stile Forth (Stacker), un frontend Scheme giovane e la gestione di Java è in fase di sviluppo. LLVM può generare codice per X96, SparcV9, PowerPC o molte altre architetture.

Other Packages Related to llvm-9

  • depends
  • recommends
  • suggests
  • enhances

Download llvm-9

Download for all available architectures
Architecture Package Size Installed Size Files
amd64 4,737.3 kB17,702.0 kB [list of files]