Fix the order of these sections of the release notes.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170197 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chandler Carruth 2012-12-14 13:37:18 +00:00
parent ff038d7c73
commit 7629285b3b

View File

@ -386,14 +386,6 @@ Post <http://blog.llvm.org/2010/04/intro-to-llvm-mc-project.html>`_.
Target Independent Code Generator Improvements
----------------------------------------------
Stack Coloring - We have implemented a new optimization pass to merge stack
objects which are used in disjoin areas of the code. This optimization reduces
the required stack space significantly, in cases where it is clear to the
optimizer that the stack slot is not shared. We use the lifetime markers to
tell the codegen that a certain alloca is used within a region.
We now merge consecutive loads and stores.
We have put a significant amount of work into the code generator
infrastructure, which allows us to implement more aggressive algorithms and
make it run faster:
@ -408,6 +400,14 @@ which can be queried to determine legal groupings of instructions in a bundle.
We have added a new target independent VLIW packetizer based on the DFA
infrastructure to group machine instructions into bundles.
Stack Coloring - We have implemented a new optimization pass to merge stack
objects which are used in disjoin areas of the code. This optimization reduces
the required stack space significantly, in cases where it is clear to the
optimizer that the stack slot is not shared. We use the lifetime markers to
tell the codegen that a certain alloca is used within a region.
We now merge consecutive loads and stores.
Basic Block Placement
^^^^^^^^^^^^^^^^^^^^^