From 1c80fbfeca2cd5d871d905bed26aea4671ee8f3d Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Sun, 27 Nov 2011 20:51:47 +0000 Subject: [PATCH] distribute various bullets to different sections. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145196 91177308-0d34-0410-b5e6-96231b3b80d8 --- docs/ReleaseNotes.html | 418 ++++++++++++++++++++++------------------- 1 file changed, 222 insertions(+), 196 deletions(-) diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html index 7568575d9be..d756fb3576e 100644 --- a/docs/ReleaseNotes.html +++ b/docs/ReleaseNotes.html @@ -743,210 +743,54 @@ be used to verify some algorithms. loop dependence analysis CorrelatedValuePropagation lib/Transforms/IPO/MergeFunctions.cpp => consider for 3.1. - --> + Integrated assembler on by default for arm/thumb? -

llvm-gcc is gone. LLVM's configure script doesn't depend on llvm-gcc anymore, clean layering.

+ --> -

LLVM 3.0 includes several major new capabilities:

- - - - - - - - + --> - - -

@@ -958,8 +802,15 @@ Builder.CreateResume(UnwindData);

LLVM IR has several new features for better support of new targets and that expose new optimization opportunities:

- - + New llvm.expect intrinsic. + New llvm.fma intrinsic. + + LangRef.html#fnattrs uwtable attribute for asynch unwind tables. + llvm.prefetch now takes a 4th argument that specifies whether the prefetch happens to the icache or dcache. + New nonlazybind function attribute. + data layout string can encode the natural alignment of the target's stack for better optimization (LangRef.html#datalayout) + returns_twice attribute (rafael) + @@ -997,6 +848,8 @@ Builder.CreateResume(UnwindData); optimizers:

@@ -1038,6 +893,17 @@ compiler and provides better integration with the platform ABI as a result.

the Intro to the LLVM MC Project Blog Post.

+ + InstAliases now automatically used in the asmprinter where they are shorter. + + Table generated MC expansion logic for pseudo instructions that expand to multiple MC instructions through the PseudoInstExpansion class. (JimG) + + #line directives in integrated assembler + + llvm-rtdyld: JimG + llvm-objdump / dwarf parser library / llvm-dwarfdump (d0k) + object file parsing stuff and llvm-size (mspencer) + @@ -1052,6 +918,17 @@ compiler and provides better integration with the platform ABI as a result.

make it run faster:

@@ -1098,6 +985,12 @@ compiler and provides better integration with the platform ABI as a result.

  • Reworked Set Jump Long Jump EH Lowering,
  • improved support for Cortex-M series processors, and
  • beta quality integrated assembler support.
  • + + Better code generation for Cortex-A9 + ARM inline asm constraints implemented. + Old arm disassembler replaced with a new one based on autogenerated encoding information from ARM .td files. + Better performance for Neon code in clang due to SRoA improvements. + @@ -1181,6 +1074,15 @@ compiler and provides better integration with the platform ABI as a result.

    from the previous release.