Xcode 2.5 and gcc 4.0.1 (Apple Build 5370) will trip
internal LLVM assert messages when compiled for Release at optimization
levels greater than 0 (i.e., "-O1" and higher).
Add OPTIMIZE_OPTION="-O0" to the build command line
@@ -590,6 +590,7 @@ as the previous one. It appears to work with ENABLE_OPTIMIZED=0 (the default).
GCC 4.3.3 (Debian 4.3.3-10) on ARM: Miscompiles parts of LLVM 2.6
when optimizations are turned on. The symptom is an infinite loop in
FoldingSetImpl::RemoveNode while running the code generator.
GCC 4.3.5 and GCC 4.4.5 on ARM: These can miscompile value >>
1 even at -O0. A test failure in test/Assembler/alignstack.ll is
one symptom of the problem.
@@ -626,7 +627,7 @@ upgrading to a newer version of Gold.
LLVM and to give you some basic information about the LLVM environment.
The later sections of this guide describe the general layout of the the LLVM source tree, a general layout of the LLVM source tree, a simple example using the LLVM tool chain, and links to find more information about LLVM or to get
help via e-mail.
@@ -748,6 +749,8 @@ revision), you can checkout it from the 'tags' directory (instead of
subdirectories of the 'tags' directory:
+
Release 3.1: RELEASE_31/final
+
Release 3.0: RELEASE_30/final
Release 2.9: RELEASE_29/final
Release 2.8: RELEASE_28
Release 2.7: RELEASE_27
@@ -1015,7 +1018,7 @@ script to configure the build system:
selected as the target of the build host. You can also specify a comma
separated list of target names that you want available in llc. The target
names use all lower case. The current set of targets is:
- arm, cbe, cpp, hexagon, mblaze, mips, mipsel, msp430, powerpc, ptx, sparc, spu, x86, x86_64, xcore.
+ arm, cpp, hexagon, mblaze, mips, mipsel, msp430, powerpc, ptx, sparc, spu, x86, x86_64, xcore.
--enable-doxygen
Look for the doxygen program and enable construction of doxygen based
@@ -1510,12 +1513,6 @@ information is in the Command Guide.
The disassembler transforms the LLVM bitcode to human readable
LLVM assembly.
-
llvm-ld
-
llvm-ld is a general purpose and extensible linker for LLVM.
- It performs standard link time optimizations and allows optimization
- modules to be loaded and run so that language specific optimizations can
- be applied at link time.
-
llvm-link
llvm-link, not surprisingly, links multiple LLVM modules into
a single program.
@@ -1538,7 +1535,7 @@ information is in the Command Guide.
bitcode or assembly (with the -emit-llvm option) instead of the
usual machine code output. It works just like any other GCC compiler,
taking the typical -c, -S, -E, -o options that are typically used.
- Additionally, the the source code for llvm-gcc is available as a
+ Additionally, the source code for llvm-gcc is available as a
separate Subversion module.
opt
@@ -1757,7 +1754,7 @@ out:
Chris Lattner Reid Spencer The LLVM Compiler Infrastructure
- Last modified: $Date: 2012-03-27 13:25:16 +0200 (Tue, 27 Mar 2012) $
+ Last modified: $Date: 2012-07-23 10:51:15 +0200 (Mon, 23 Jul 2012) $