all of those blocked by the <a href="http://llvm.org/PR498">llvm-gcc 4 meta
bug</a>. In addition, llvm-gcc4 implements support for many new features,
including GCC inline assembly, generic vector support, SSE and Altivec
-intrinsics, and several new GCC attributes. In addition, llvm-gcc4 is
+intrinsics, and several new GCC attributes. Finally, llvm-gcc4 is
significantly faster than llvm-gcc3, respects -O options, its -c/-S options
-correspond to GCC's (they emit native code), and it has debugging support well
-underway.</p>
+correspond to GCC's (they emit native code), supports Objective C/C++, and
+it has debugging support well underway.</p>
-<p>If you can use it, llvm-gcc4 is offers significant new functionality, and we
+<p>If you can use it, llvm-gcc4 offers significant new functionality, and we
hope that it will replace llvm-gcc3 completely in a future release.
Unfortunately, it does not currently support C++ exception handling at all, and
it only works on Apple Mac OS/X machines with X86 or PowerPC processors.
and targets the 32-bit SPARC ABI.</p>
<p>The LLVM 1.7 release is the last release that will include the LLVM "SparcV9"
-backend, which was the very first LLVM native code generator. In 1.8, it will
-be removed, replaced with the new SPARC backend.</p>
+backend, which was the very first LLVM native code generator. It will
+be removed in LLVM 1.8, being replaced with the new SPARC backend.</p>
</div>
executed as scalar operations.</p>
<p>Because llvm-gcc3 does not support GCC generic vectors or vector intrinsics,
-so llvm-gcc4 must be used.</p>
+llvm-gcc4 must be used.</p>
</div>
fixed, has several new features, and is enabled by default in llvmgcc3
now.</li>
<li>The Loop Strength Reduction pass (<tt>-loop-reduce</tt>) is now enabled for
- the X86 backend.</li>
+ the X86 and Alpha backends.</li>
<li>The Instruction Combining pass (<tt>-instcombine</tt>) now includes a
framework and implementation for simplifying code based on whether computed
bits are demanded or not.</li>
<div class="doc_text">
<ul>
-<li>The Mac OS/X PowerPC and X86 backends now have initial support Darwin DWARF
+<li>The Mac OS/X PowerPC and X86 backends now have initial support for
+ Darwin DWARF
debugging information, however, debug info generation has been disabled for
the 1.7 release in llvmgcc4.</li>
<li>LLVM includes the new <a href="docs/CommandGuide/html/llvm-config.html">
<div class="doc_text">
<ul>
- <li>The <a href="http://llvm.org/PR656">configure script sometimes fails on Solaris/Sparc</a>. A work around is documented in <a href="http://llvm.org/PR656">PR656.</a></li>
+<li>none yet</li>
</ul>
</div>