LLVM compiler infrastructure
LLVM is a compiler infrastructure designed for compile-time,
link-time, runtime, and idle-time optimization of programs from
arbitrary programming languages. The compiler infrastructure includes
mirror sets of programming tools as well as libraries with equivalent
functionality.
- Devel package for openSUSE:Factory
-
13
derived packages
- Links to openSUSE:Factory / llvm
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout devel:tools:compiler/llvm && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
_link | 0000000139 139 Bytes | |
assume-opensuse.patch | 0000000466 466 Bytes | |
clang-disable-ada-extension.patch | 0000000541 541 Bytes | |
clang-fix-mips-test.patch | 0000001018 1018 Bytes | |
default-to-i586.patch | 0000000488 488 Bytes | |
llvm-3.0.99+svn154914.tar.bz2 | 0016144645 15.4 MB | |
llvm-rpmlintrc | 0000000397 397 Bytes | |
llvm.changes | 0000012438 12.1 KB | |
llvm.spec | 0000010111 9.87 KB | |
set-revision.patch | 0000000542 542 Bytes |
Revision 133 (latest revision is 611)
Ismail Dönmez (namtrac)
committed
(revision 133)
Major new features: * AddressSanitizer, a fast memory error detector. * MachineInstr Bundles, Support to model instruction bundling / packing. * ARM Integrated Assembler, A full featured assembler and direct-to-object support for ARM. * Basic Block Placement Probability driven basic block placement. LLVM IR and Core Improvements * IR support for half float * IR support for vectors of pointers, including vector GEPs. * Module flags have been introduced. * Loads can now have range metadata attached to them to describe the possible values being loaded. * Inline cost heuristics have been completely overhauled and now closely model constant propagation through call sites, disregard trivially dead code costs, and can model C++ STL iterator patterns. Optimizer Improvements * The loop unroll pass now is able to unroll loops with run-time trip counts. This feature is turned off by default, and is enabled with the -unroll-runtime flag. * A new basic-block autovectorization pass is available. Pass -vectorize to run this pass along with some associated post-vectorization cleanup passes. X86-32 and X86-64 Target Improvements * Bug fixes and improved support for AVX1 * Support for AVX2 (still incomplete at this point)
Comments 0