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