From: Chris Lattner Date: Wed, 6 Apr 2011 06:29:50 +0000 (+0000) Subject: Finish up the first draft of the release notes. X-Git-Tag: android-x86-6.0-r1~990^2~67 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=49123fd58c52833dd40702c30dd05e2c40156f33;p=android-x86%2Fexternal-llvm.git Finish up the first draft of the release notes. improvements are welcome, please commit any changes directly to SVN. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128992 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/docs/CodeGenerator.html b/docs/CodeGenerator.html index a84534644cf..02869f63a45 100644 --- a/docs/CodeGenerator.html +++ b/docs/CodeGenerator.html @@ -2532,7 +2532,7 @@ OperandTy: VirtReg, | VirtReg, UnsImm, VirtReg, SignExtImm PhysReg
-

x86 has an experimental feature which provides +

x86 has an feature which provides the ability to perform loads and stores to different address spaces via the x86 segment registers. A segment override prefix byte on an instruction causes the instruction's memory access to go to the specified diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html index 5d140258173..22f0db34723 100644 --- a/docs/ReleaseNotes.html +++ b/docs/ReleaseNotes.html @@ -28,11 +28,13 @@

Written by the LLVM Team

+

@@ -579,35 +581,34 @@ infrastructure, which allows us to implement more aggressive algorithms and make it run faster:

@@ -621,31 +622,31 @@ Major regalloc rewrite, not on by default for 2.9 and not advised to use it.

@@ -660,17 +661,17 @@ X86: Much better codegen for several cases using adc/sbb instead of cmovs for

@@ -681,15 +682,16 @@ X86: Much better codegen for several cases using adc/sbb instead of cmovs for
    - PPC: Switched to MCInstPrinter, and MCCodeEmitter. Ready to implement support - for directly writing out mach-o object files, but noone seems interested. - - MicroBlaze: major updates for aggressive delay slot filler, MC-based assembly - printing, assembly instruction parsing, ELF .o file emission, and MC - instruction disassembler. - - SPARC: Many improvements, including using the Y registers for multiplications - and addition of a simple delay slot filler. +
  • MicroBlaze: major updates for aggressive delay slot filler, MC-based + assembly printing, assembly instruction parsing, ELF .o file emission, and MC + instruction disassembler have landed.
  • + +
  • SPARC: Many improvements, including using the Y registers for + multiplications and addition of a simple delay slot filler.
  • + +
  • PowerPC: The backend has been largely MC'ized and is ready to support + directly writing out mach-o object files. Noone seems interested in finishing + this final step though.
@@ -706,48 +708,26 @@ on LLVM 2.8, this section lists some "gotchas" that you may run into upgrading from the previous release.

@@ -763,27 +743,18 @@ DIFactory is gone now. LLVM API changes are:

@@ -820,7 +791,7 @@ href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev">LLVMdev list.

  • The Alpha, Blackfin, CellSPU, MicroBlaze, MSP430, MIPS, PTX, SystemZ and XCore backends are experimental.
  • llc "-filetype=obj" is experimental on all targets - other than darwin-i386 and darwin-x86_64. FIXME: Not true on ELF anymore?
  • + other than darwin and ELF X86 systems. @@ -962,6 +933,8 @@ Depending on it for anything serious is not advised.

    +

    LLVM 2.9 will be the last release of llvm-gcc.

    +

    llvm-gcc is generally very stable for the C family of languages. The only major language feature of GCC not supported by llvm-gcc is the __builtin_apply family of builtins. However, some extensions