Léxico de TI › Programação › LLVM

LLVM

Programação Svenska → Atualizado: 2026-10-05

Infraestrutura modular de compiladores — Chris Lattner, UIUC, 2003. Define a LLVM IR (representação intermediária) como alvo universal de vários frontends e origem de vários backends.

Pipeline: frontend (Clang para C++, Rustc, Swift, Kotlin/Native…) → LLVM IR → passes de otimização → backend (x86, ARM, RISC-V, WebAssembly…). O MLIR (2019) é uma extensão multinível da IR para ML e DSLs.

Move Clang, Swift, Rust, Julia, o MLIR (internos de TensorFlow e PyTorch), Mojo, Zig e o backend do GHC. Licença Apache 2.0 com LLVM Exception. Padrão nas toolchains modernas de linguagens.

← Voltar ao léxico