+ tarball. This shrinks the distribution size of LLVM itself dramatically.
+
LLVM now optimizes global variables significantly more than it did
before.
LLVM now includes the new 'undef' value and unreachable instruction,
which give the optimizer more information about the behavior of the
program.
-
The LLVM makefiles have been improved to build LLVM much faster and
- includes new targets (like make dist-check).
+
The LLVM makefiles have been improved to build LLVM much faster (2x) and
+ includes new targets (like dist-check, uninstall). One important change is
+ associated with PR456.
+ The libraries and tools will now be built into
+ $builddir/Debug/{bin,lib} instead of
+ $builddir/tools/Debug and $builddir/lib/Debug. Similarly
+ for Release and Profile builds.
+
The LLVM source code is much more compatible with Microsoft Visual C++,
including the JIT and runtime-code generation, though the entire system
may not work with it.
@@ -113,8 +121,15 @@ In this release, the following missing features were implemented:
The llvm-ar tool was previously incomplete and didn't properly
+ support other ar(1) implementations. This has been corrected. llvm-ar
+ now fully supports all archive editing functions, table of contents listing,
+ extraction, and printing. It can also read BSD4.4/MacOSX and SVR4 style
+ archives. See llvm-ar
+ for details.