LLVM


Also found in: Acronyms, Wikipedia.

LLVM

A group of compiler tools that began as a research project at the University of Illinois. LLVM includes optimization, code generation, debugging and analysis tools that are used in several development environments. Written in C++, LLVM includes a native C/C++/Objective-C compiler, although many other languages, including Python, Ruby, C# and Swift, are front ends to LLVM. LLVM originally stood for Low Level Virtual Machine but no longer publicizes the full name.
References in periodicals archive ?
The mechanism of full instruction duplication is implemented by developing a new pass under LLVM infrastructure.
Continuum Analytics Python development environment uses LLVM and the NVIDIA CUDA compiler software development kit to deliver GPU-accelerated application capabilities to Python programmers.
The modularity of LLVM makes it easy for language and library designers to add support for GPU acceleration to a wide range of general-purpose languages like Python, as well as to domain-specific programming languages.
WATERLOO, Ontario -- RapidMind, provider of the RapidMind Multi-core Development Platform, today announced that it is both leveraging and contributing to the LLVM (Low Level Virtual Machine) Compiler Infrastructure project as well as participating in and adopting the OpenCL (Computing Language) standard.
LLVM and OpenCL are just two of the initiatives that RapidMind will be supporting to encourage the growth of a software ecosystem around these emerging processors.
When a hardware vendor adds LLVM support for any new architecture, RapidMind can very quickly enable software developers to use RapidMind to build parallel applications for that new processor.
LLVM is a set of open-source libraries and tools that provide a hardware-independent interface to generate and optimize machine code for a variety of processor architectures.
As part of our investment in integrating LLVM into the RapidMind platform, we have already contributed a number of improvements back to LLVM and will continue to do so in the future," said Dr.
Initiatives like LLVM and OpenCL provide the foundation of the ecosystem, allowing RapidMind to create the building blocks needed by software organizations.