summaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/block-placement.ll
Commit message (Expand)AuthorAge
* Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging....Stephen Lin2013-07-13
* Fix tail merging to assign the (more) correct BasicBlock when splitting.Andrew Trick2013-06-24
* Add a new function attribute 'cold' to functions.Diego Novillo2013-05-24
* TBAA: remove !tbaa from testing cases if not used.Manman Ren2013-04-30
* Add a much more conservative strategy for aligning branch targets.Chandler Carruth2012-08-07
* MachineCSE: Update the heuristics for isProfitableToCSE.Manman Ren2012-08-07
* Flip the new block-placement pass to be on by default.Chandler Carruth2012-04-16
* Add a somewhat hacky heuristic to do something different from whole-loopChandler Carruth2012-04-16
* Tweak the loop rotation logic to check whether the loop is naturallyChandler Carruth2012-04-16
* Rewrite how machine block placement handles loop rotation.Chandler Carruth2012-04-16
* Take two on rotating the block ordering of loops. My previous attemptChandler Carruth2011-11-27
* Rework a bit of the implementation of loop block rotation to not rely soChandler Carruth2011-11-27
* Upgrade syntax of tests using volatile instructions to use 'load volatile' in...Chris Lattner2011-11-27
* Introduce a loop block rotation optimization to the new block placementChandler Carruth2011-11-27
* Fix a silly use-after-free issue. A much earlier version of this codeChandler Carruth2011-11-24
* When adding blocks to the list of those which no longer have any CFGChandler Carruth2011-11-24
* test/CodeGen/X86/block-placement.ll: Add explicit -mtriple=i686-linux. X86 Wi...NAKAMURA Takumi2011-11-23
* Relax an invariant that block placement was trying to assert a bitChandler Carruth2011-11-23
* Handle the case of a no-return invoke correctly. It actually still hasChandler Carruth2011-11-23
* Fix a crash in block placement due to an inner loop that happened to beChandler Carruth2011-11-23
* Fix a devilish miscompile exposed by block placement. TheChandler Carruth2011-11-22
* test/CodeGen/X86/block-placement.ll: Relax expressions for Win32.NAKAMURA Takumi2011-11-20
* The logic for breaking the CFG in the presence of hot successors didn'tChandler Carruth2011-11-20
* Add some comments to the latest test case I added here to document whatChandler Carruth2011-11-20
* Move the handling of unanalyzable branches out of the loop-driven chainChandler Carruth2011-11-19
* Rather than trying to use the loop block sequence *or* the functionChandler Carruth2011-11-15
* Fix an overflow bug in MachineBranchProbabilityInfo. This pass relied onChandler Carruth2011-11-14
* Teach machine block placement to cope with unnatural loops. These don'tChandler Carruth2011-11-14
* Rewrite #3 of machine block placement. This is based somewhat on theChandler Carruth2011-11-13
* Completely re-write the algorithm behind MachineBlockPlacement based onChandler Carruth2011-10-23
* Don't hard code the desired alignment for loops -- it isn't 16-bytes onChandler Carruth2011-10-21
* Add loop aligning to MachineBlockPlacement based on review discussion soChandler Carruth2011-10-21
* Add a very basic test for MachineBlockPlacement. This is essentially theChandler Carruth2011-10-21