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

Chris Lattner sabre at nondot.org
Sat Oct 2 12:32:01 PDT 2010


Author: lattner
Date: Sat Oct  2 14:32:01 2010
New Revision: 115418

URL: http://llvm.org/viewvc/llvm-project?rev=115418&view=rev
Log:
add a bunch more notes.  I survived.

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=115418&r1=115417&r2=115418&view=diff
==============================================================================
--- llvm/trunk/docs/ReleaseNotes.html (original)
+++ llvm/trunk/docs/ReleaseNotes.html Sat Oct  2 14:32:01 2010
@@ -125,6 +125,34 @@
   AVX support in the MC assembler.  Full compiler support not done yet.
   Atomics now get legalized when not natively supported (jim g)
   ARM: General performance work and tuning.
+  Bottom up fast isel.  Simple Load reuse.  No more machinedce.  Load folding at -O0?
+  New linker_private_weak and linker_private_weak_def_auto linkage types
+  compiler_rt softfloat support.
+  X86 ABI:  <2 x float> in IR no longer maps onto MMX, it turns into <4 x float>
+  IR ABI: <3 x float> is passed as <4 x float> instead of 3 floats.
+  renamed "Release" -> "Release+Asserts"; "Release-Asserts" -> "Release etc.
+  New COPY instruction. copyRegToReg -> copyPhysReg, isMoveInstr is gone.
+  JumpThreading much more aggressive about implied value relations.
+  New RegionInfo pass  "opt -regions analyze" or "opt -view-regions".
+  mc assembler supports macros.
+  RenderMachineFunction: -rendermf
+  SplitKit?
+  Evan: Teach bottom up pre-ra scheduler to track register pressure. Work in progress.
+  Evan: Add an ILP scheduler.  On x86_64, this is a win for all tests in CFP2000. It also sped up 256.bzip2 by 16%.
+  RegisterPass<> -> INTIALIZE_PASS()
+  llvm-diff?
+  Preliminary work on TBAA but not usable in 2.8.
+  Atomic lowering patch: -loweratomic (see Passes.html#loweratomic)
+  compiler_rt now includes extensive a fairly testsuite for blocks language feature and the blocks runtime.
+  New OptimizeExts+OptimizeCmps -> PeepholeOptimizer pass
+  Triples are now stored in normalized form.  Triple::normalize.
+  New LocalStackSlotAllocation.cpp pass (jimg)
+  New llvm.x86.int intrinsic (for int $42 and int3)
+  New CorrelatedValuePropagation pass, not on by default in 2.8 yet.
+  Verbose assembly decodes X86 shuffle instructions, e.g.:
+  	insertps	$113, %xmm3, %xmm0     ## xmm0 = zero,xmm0[1,2],xmm3[1]
+	unpcklps	%xmm1, %xmm0    ## xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
+	pshufd	$1, %xmm1, %xmm1        ## xmm1 = xmm1[1,0,0,0]
  -->
  
 





More information about the llvm-commits mailing list