Home > Apps > Linux
File extension list filtered by software name

Low Level Virtual Machine

Found one file extension association related to Low Level Virtual Machine and 1 file format developed specifically for use with Low Level Virtual Machine.

Platform, operating system:  Linux/Unix icon Linux/Unix

Go to: Low Level Virtual Machine description

Developer: University of Illinois at Urbana-Champaign Computer Science Department

Low Level Virtual Machine

Developer / company: University of Illinois at Urbana-Champaign Computer Science Department

Low Level Virtual Machine (LLVM) is a collection of modular and reusable compiler and toolchain technologies. LLVM is a robust system, particularly well suited for developing new mid-level language-independent analyses and optimizations of all sorts, including those that require extensive interprocedural analysis.

(LLVM) is:

  1. A compilation strategy designed to enable effective program optimization across the entire lifetime of a program. LLVM supports effective optimization at compile time, link-time (particularly interprocedural), run-time and offline (i.e., after software is installed), while remaining transparent to developers and maintaining compatibility with existing build scripts.

  2. A virtual instruction set - LLVM is a low-level object code representation that uses simple RISC-like instructions, but provides rich, language-independent, type information and dataflow (SSA) information about operands. This combination enables sophisticated transformations on object code, while remaining light-weight enough to be attached to the executable. This combination is key to allowing link-time, run-time, and offline transformations.

  3. A compiler infrastructure - LLVM is also a collection of source code that implements the language and compilation strategy. The primary components of the LLVM infrastructure are a GCC-based C & C++ front-end, a link-time optimization framework with a growing set of global and interprocedural analyses and transformations, static back-ends for the X86, X86-64, PowerPC 32/64, ARM, Thumb, IA-64, Alpha and SPARC architectures, a back-end which emits portable C code, and a Just-In-Time compiler for X86, X86-64, PowerPC 32/64 processors.

  4. LLVM does not imply things that you would expect from a high-level virtual machine. It does not require garbage collection or run-time code generation (In fact, LLVM makes a great static compiler!). Note that optional LLVM components can be used to build high-level virtual machines and other systems that need these services.

LLVM is a robust system, particularly well suited for developing new mid-level language-independent analyses and optimizations of all sorts, including those that require extensive interprocedural analysis. LLVM is also a great target for front-end development for conventional or research programming languages, including those which require compile-time, link-time, or run-time optimization for effective implementation, proper tail calls or garbage collection.

Low Level Virtual Machine works with the following file extensions:

Note: You can click on any file extension link from the list below, to view its detailed information. The list of extensions used or otherwise associated with the application may not be complete, because many common file extensions on our website, such as jpg (pictures) or txt (text files), can be opened by a large number of applications, or are too general file format. However most, if not all directly associated file extensions should be listed with its appropriate program. Although its likely, that some file extensions may be missing from the list of associated file extensions with the application, yet they can be opened, be part of, or otherwise be associated with the program.

Low Level Virtual Machine default file extension associations

bc file icon.bc

Comparison table of actions that Low Level Virtual Machine can perform with its associated file type beta

This table might not contain all possible associated or supported file types or may contain incorrect data.
If you need more information please contact the developers of Low Level Virtual Machine (University of Illinois at Urbana-Champaign Computer Science Department), or check out their product website.

File type \ Action

Open

Save

Edit

View

Play

Convert

Create

Record

Import

Export

Burn

Extract

Recover

Backup

Print

Settings

Other

bc

Yes-----Yes---------Yes

Enter any file extension without dot (e.g. pdf)
Search for file extension details and associated application(s)

RSS feed