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

Evan Cheng evan.cheng at apple.com
Tue Mar 16 23:48:11 PDT 2010


On Mar 16, 2010, at 11:41 PM, Chris Lattner wrote:

> Author: lattner
> Date: Wed Mar 17 01:41:58 2010
> New Revision: 98714
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=98714&view=rev
> Log:
> more chris scribble.
> 
> 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=98714&r1=98713&r2=98714&view=diff
> ==============================================================================
> --- llvm/trunk/docs/ReleaseNotes.html (original)
> +++ llvm/trunk/docs/ReleaseNotes.html Wed Mar 17 01:41:58 2010
> @@ -60,7 +60,8 @@
> <a href="http://llvm.org/releases/">releases page</a>.</p>
> 
> 
> -<p>FIXME: llvm.org moved to new server, mention new logo.</p>
> +<p>FIXME: llvm.org moved to new server, mention new logo, Ted and Doug new code
> +   owners.</p>
> 
> </div>
> 
> @@ -72,6 +73,7 @@
>   llvm/Analysis/PointerTracking.h => Edwin wants this, consider for 2.8.
>   ABCD, SCCVN, GEPSplitterPass
>   MSIL backend?
> +  lib/Transforms/Utils/SSI.cpp  -> ABCD depends on it.
> -->
> 
> 
> @@ -84,8 +86,6 @@
>   loop dependence analysis
>   ELF Writer?  How stable?
>   <li>PostRA scheduler improvements, ARM adoption (David Goodwin).</li>
> -  2.7 supports the GDB 7.0 jit interfaces for debug info.
> -  2.7 eliminates ADT/iterator.h
>  -->
> 
>  <!-- for announcement email:
> @@ -94,8 +94,7 @@
>  compiler_rt
>  KLEE web page at klee.llvm.org
>  Many new papers added to /pubs/
> -   Mention gcc plugin.
> -
> + Mention gcc plugin.
>    -->
> 
> <!-- *********************************************************************** -->
> @@ -129,6 +128,7 @@
> 
> <ul>
> <li>...</li>
> +include a link to cxx_compatibility.html
> </ul>
> </div>
> 
> @@ -460,17 +460,31 @@
> Optimal Edge Profiling?
> Instcombine is now a library, has its own IRBuilder to simplify itself.
> New llvm/Support/Regex.h API.  FileCheck now does regex's
> +Many subtle pointer invalidation bugs in Callgraph have been fixed and it now uses asserting value handles.
> +MC Disassembler (with blog post), MCInstPrinter.  Many X86 backend and AsmPrinter simplifications
> +Various tools like llc and opt now read either .ll or .bc files as input.
> +Malloc and free instructions got removed.
> +compiler-rt support for ARM.
> +completely llvm-gcc NEON support.
> +Can transcode from GAS to intel syntax with "llvm-mc foo.s -output-asm-variant=1"
> +JIT debug information with GDB 7.0
> +New CodeGen Level LICM And CSE (did it make 2.7?)

LICM is not new. CSE made into 2.7.

> +CMake can now run tests, what other improvements?
> +ARM/Thumb register scavenging improvements?

Using reg scavenging for stack object address materialization (PEI).

> +New SSAUpdater and MachineSSAUpdater classes for unstructured ssa updating,
> +  changed jump threading, GVN, etc to use it which simplified them and speed
> +  them up.

Some other codegen changes:
Pre-regalloc tail duplication
x86 sibcall optimization
New LSR with full strength reduction mode
And don't forget the most awesome sext / zext optimization pass. :-)

Evan

> 
> -
> -
> -
> +CondProp pass removed (functionality merged into jump threading).
> AndersAA got removed (from 2.7 or mainline?)
> +PredSimplify, LoopVR, GVNPRE got removed.
> LLVM command line tools now overwrite their output, before they would only do this with -f.
> DOUT removed, use DEBUG(errs() instead.
> Much stuff converted to use raw_ostream instead of std::ostream.
> TargetAsmInfo renamed to MCAsmInfo
> llvm/ADT/iterator.h gone.
> 
> +
> </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