|File Search||Catalog||Content Search|
The strengths of the LLVM infrastructure are its extremely simple design (which makes it easy to understand and use), source-language independence, powerful mid-level optimizer, automated compiler debugging support, extensibility, and its stability and reliability. LLVM is currently being used to host a wide variety of academic research projects and commercial projects. LLVM includes C and C++ front-ends, a front-end for a Forth-like language (Stacker), a young scheme front-end, and Java support is in development. LLVM can generate code for X86, SparcV9, PowerPC, or it can emit C code.
LLVM is the key component of the clang compiler and the gcc plugin called dragonegg.
BUGPOINT(1) LLVM Command Guide BUGPOINT(1) NAME bugpoint - automatic test case reduction tool SYNOPSIS bugpoint [options] [input LLVM ll/bc files] [LLVM passes] --args program arguments DESCRIPTION bugpoint narrows down the source of problems in LLVM tools and passes. It can be used to debug three types of failures: optimize more»
LIT(1) LLVM Command Guide LIT(1) NAME lit - LLVM Integrated Tester SYNOPSIS lit [options] [tests] DESCRIPTION lit is a portable tool for executing LLVM and Clang style test suites, summarizing their results, and providing indication of failures. lit is designed to be a lightweight testing tool with as simple a user more»
LLC(1) LLVM Command Guide LLC(1) NAME llc - LLVM static compiler SYNOPSIS llc [options] [filename] DESCRIPTION The llc command compiles LLVM source inputs into assembly language for a specified architecture. The assembly language output can then be passed through a native assembler and linker to generate a native e more»
LLVM-AR(1) LLVM Command Guide LLVM-AR(1) NAME llvm-ar - LLVM a more»
LLVM-AS(1) LLVM Command Guide LLVM-AS(1) NAME llvm-as - LLVM a more»
LLVM-BCANALYZER(1) LLVM Command Guide LLVM-BCANALYZER(1) NAME llvm-bcanalyzer more»
LLVM-CONFIG(1) LLVM Command Guide LLVM-CONFIG(1) NAME llvm-config - Pr more»
LLVM-DIFF(1) LLVM Command Guide LLVM-DIFF(1) NAME llvm-diff - LLVM more»