summaryrefslogtreecommitdiff
path: root/lib/CodeGen/MachineBlockPlacement.cpp
Commit message (Expand)AuthorAge
* Rather than trying to use the loop block sequence *or* the functionChandler Carruth2011-11-15
* It helps to deallocate memory as well as allocate it. =] This actuallyChandler Carruth2011-11-14
* Remove an over-eager assert that was firing on one of the ARM regressionChandler Carruth2011-11-14
* Begin chipping away at one of the biggest quadratic-ish behaviors inChandler Carruth2011-11-14
* Under the hood, MBPI is doing a linear scan of every successor everyChandler Carruth2011-11-14
* Teach machine block placement to cope with unnatural loops. These don'tChandler Carruth2011-11-14
* Cleanup some 80-columns violations and poor formatting. These snuck byChandler Carruth2011-11-13
* Enhance the assertion mechanisms in place to make it easier to catchChandler Carruth2011-11-13
* Teach MBP to force-merge layout successors for blocks with unanalyzableChandler Carruth2011-11-13
* Hoist another gross nested loop into a helper method.Chandler Carruth2011-11-13
* Add a missing doxygen comment for a helper method.Chandler Carruth2011-11-13
* Hoist a nested loop into its own method.Chandler Carruth2011-11-13
* Rewrite #3 of machine block placement. This is based somewhat on theChandler Carruth2011-11-13
* Begin collecting some of the statistics for block placement discussed onChandler Carruth2011-11-02
* Sink an otherwise unused variable's initializer into the asserts thatChandler Carruth2011-10-24
* Now that we have comparison on probabilities, add some static functionsChandler Carruth2011-10-23
* Remove a commented out line of code that snuck by my auditing.Chandler Carruth2011-10-23
* Completely re-write the algorithm behind MachineBlockPlacement based onChandler Carruth2011-10-23
* Add loop aligning to MachineBlockPlacement based on review discussion soChandler Carruth2011-10-21
* Implement a block placement pass based on the branch probability andChandler Carruth2011-10-21