Abstract is: LLVM is a set of compiler and toolchain technologies that can be used to develop a front end for any programming language and a back end for any instruction set architecture. LLVM is designed around a language-independent intermediate representation (IR) that serves as a portable, high-level assembly language that can be optimized with a variety of transformations over multiple passes. LLVM is written in C++ and is designed for compile-time, link-time, run-time, and "idle-time" optimization. Originally implemented for C and C++, the language-agnostic design of LLVM has since spawned a wide variety of front ends: languages with compilers that use LLVM (or which do not directly use LLVM but can generate compiled programs as LLVM IR) include ActionScript, Ada, C#, Common Lisp, PicoLisp, Crystal, CUDA, D, Delphi, Dylan, Forth, Fortran, Free Basic, Free Pascal, Graphical G, Halide, Haskell, Java bytecode, Julia, Kotlin, Lua, Objective-C, OpenCL, PostgreSQL's SQL and PLpgSQL, Ruby, Rust, Scala, Swift, XC, Xojo and Zig.
compiler | Q47506 |
P275 | copyright license | Apache License v2.0 with LLVM Exceptions | Q115053103 |
University of Illinois/NCSA Open Source License | Q2495855 | ||
P6216 | copyright status | copyrighted | Q50423863 |
P287 | designed by | Vikram Adve | Q20630458 |
Chris Lattner | Q2964778 | ||
P178 | developer | Craig Topper | Q116537016 |
Simon Pilgrim | Q116537145 | ||
Chris Lattner | Q2964778 | ||
P571 | inception | 2003-10-24 | |
P306 | operating system | Linux | Q388 |
Microsoft Windows | Q1406 | ||
OpenBSD | Q34215 | ||
NetBSD | Q34225 | ||
FreeBSD | Q34236 | ||
cross-platform | Q174666 | ||
MINIX 3 | Q770573 | ||
illumos | Q2274332 | ||
P277 | programmed in | C++ | Q2407 |
assembly language | Q165436 | ||
C | Q15777 | ||
P8687 | social media followers | 13700 | |
P348 | software version identifier | 18.1.7 |
Q113158157 | Carbon |
Q2318908 | Glasgow Haskell Compiler |
Q17132992 | Numba |
Q104604630 | Zig |
Q28974954 | ispc |
Q60885542 | rustc |
Q940526 | Lightweight Java Game Library | binding of software library | P1372 |
Q17118377 | Swift | has part(s) | P527 |
Q115952956 | _FORTIFY_SOURCE | compatible with | P8956 |
LLVM Compiler | wikibooks | |
Category:LLVM | wikimedia | |
Catalan (ca / Q7026) | LLVM | wikipedia |
LLVM | wikipedia | |
LLVM | wikipedia | |
LLVM | wikipedia | |
LLVM | wikipedia | |
Esperanto (eo / Q143) | LLVM | wikipedia |
LLVM | wikipedia | |
LLVM | wikipedia | |
Persian (fa / Q9168) | الالویام | wikipedia |
LLVM | wikipedia | |
LLVM | wikipedia | |
Low Level Virtual Machine | wikipedia | |
LLVM | wikipedia | |
LLVM | wikipedia | |
LLVM | wikipedia | |
LLVM | wikipedia | |
nb | LLVM | wikipedia |
pa | ਐੱਲਐੱਲਵੀਐੱਮ | wikipedia |
LLVM | wikipedia | |
LLVM | wikipedia | |
LLVM | wikipedia | |
LLVM | wikipedia | |
ВМНР | wikipedia | |
Low Level Virtual Machine | wikipedia | |
Low Level Virtual Machine | wikipedia | |
LLVM | wikipedia |
Search more.