1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 11:13:28 +01:00

Fix the order of these sections of the release notes.

llvm-svn: 170197
This commit is contained in:
Chandler Carruth 2012-12-14 13:37:18 +00:00
parent d0bc459b38
commit 469b75a0bc

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
^^^^^^^^^^^^^^^^^^^^^