[llvm-commits] [llvm] r115032 - /llvm/trunk/docs/ReleaseNotes.html

Michael Spencer bigcheesegs at gmail.com
Wed Sep 29 02:29:42 PDT 2010


On Wed, Sep 29, 2010 at 3:25 AM, Chris Lattner <sabre at nondot.org> wrote:
> Author: lattner
> Date: Wed Sep 29 02:25:03 2010
> New Revision: 115032
>
> URL: http://llvm.org/viewvc/llvm-project?rev=115032&view=rev
> Log:
> add some random notes.
>
> Modified:
>    llvm/trunk/docs/ReleaseNotes.html
>
> Modified: llvm/trunk/docs/ReleaseNotes.html
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/ReleaseNotes.html?rev=115032&r1=115031&r2=115032&view=diff
> ==============================================================================
> --- llvm/trunk/docs/ReleaseNotes.html (original)
> +++ llvm/trunk/docs/ReleaseNotes.html Wed Sep 29 02:25:03 2010
> @@ -75,13 +75,37 @@
>  <!-- Features that need text if they're finished for 2.9:
>   combiner-aa?
>   strong phi elim
> -  llvm.dbg.value: variable debug info for optimized code
>   loop dependence analysis
>   TBAA
>   CorrelatedValuePropagation
>  -->
>
>  <!-- Announcement, lldb, libc++ -->
> +
> + <!-- to write:
> +  MachineCSE tuned and on by default.
> +  llvm.dbg.value: variable debug info for optimized code
> +  MC Assembler backend is now real, does relaxation and is bitwise identical
> +    with darwin assembler in huge majority of all cases.

"huge majority of all cases" sounds weird. It should be "huge majority
of cases."

- Michael Spencer

> +  new GHC calling convention
> +  New half float intrinsics LangRef.html#int_fp16
> +  Rewrote tblgen's type inference for backends to be more consistent and
> +     diagnose more target bugs.  This also allows limited support for writing
> +     patterns for instructions that return multiple results, e.g. a virtual
> +     register and a flag result.  Stuff that used 'parallel' before should use
> +     this.
> +  New ARM/Thumb disassembler support in MC.
> +  New SSEDomainFix pass:
> +    On Nehalem and newer CPUs there is a 2 cycle latency penalty on using a
> +    register in a different domain than where it was defined. Some instructions
> +    have equvivalents for different domains, like por/orps/orpd.  The
> +    SSEDomainFix pass tries to minimize the number of domain crossings by
> +    changing between equvivalent opcodes where possible.
> +  Support for the Intel AES instructions in the assembler.
> +  memcpy, memmove, and memset now take address space qualified pointers + volatile.
> +
> + -->
> +
>
>  <!-- *********************************************************************** -->
>  <div class="doc_section">
> @@ -237,7 +261,10 @@
>  LLVM MC Project Blog Post</a>.
>  </p>
>
> -<p>2.8 status here</p>
> +<p>2.8 status here.  Basic correctness, some obscure missing instructions on
> +   mainline, on by default in clang.
> +   Entire compiler backend converted to use mcstreamer.
> +   </p>
>  </div>
>
>  <!--=========================================================================-->
> @@ -319,6 +346,7 @@
>
>  <ul>
>  <li>libc++ and lldb are new</li>
> +<li>Debugging optimized code support.</li>
>  </ul>
>  </div>
>
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>




More information about the llvm-commits mailing list