summaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/Passes.h
Commit message (Expand)AuthorAge
...
* Added the MachineSchedulerPass skeleton.Andrew Trick2012-01-13
* Added a late machine instruction copy propagation pass. This catchesEvan Cheng2012-01-07
* - Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a functionEvan Cheng2011-12-14
* Delete the linear scan register allocator.Jakob Stoklund Olesen2011-11-12
* Begin collecting some of the statistics for block placement discussed onChandler Carruth2011-11-02
* Implement a block placement pass based on the branch probability andChandler Carruth2011-10-21
* Remove X86-dependent stuff from SSEDomainFix.Jakob Stoklund Olesen2011-09-27
* Clean up code after renaming LowerSubregs -> ExpandPostRAPseudos.Jakob Stoklund Olesen2011-09-25
* Refer to the RegisterCoalescer pass by ID.Jakob Stoklund Olesen2011-08-09
* Remove the experimental (and unused) pre-ra splitting pass. Greedy regalloc c...Evan Cheng2011-06-27
* There is only one register coalescer. Merge it into the base class andRafael Espindola2011-06-26
* Add the SpillPlacement analysis pass.Jakob Stoklund Olesen2011-01-06
* Turn the EdgeBundles class into a stand-alone machine CFG analysis pass.Jakob Stoklund Olesen2011-01-04
* Pass a Banner argument to the machine code verifier both fromJakob Stoklund Olesen2010-12-18
* Add MachineLoopRanges analysis.Jakob Stoklund Olesen2010-12-15
* Stub out RegAllocGreedy.Jakob Stoklund Olesen2010-12-08
* Rename ExpandPseudos to ExpandISelPseudos to help clarify its role.Dan Gohman2010-11-18
* Split pseudo-instruction expansion into a separate pass, to make itDan Gohman2010-11-16
* Make the spiller responsible for updating the LiveStacks analysis.Jakob Stoklund Olesen2010-10-26
* This is a prototype of an experimental register allocationAndrew Trick2010-10-22
* Moved the PBQP allocator class out of the header and back in to the cpp file ...Lang Hames2010-09-23
* Stop using the dom frontier in DwarfEHPrepare by not promoting alloca'sDuncan Sands2010-08-31
* Add a local stack object block allocation pass. This is still anJim Grosbach2010-08-14
* Merge the OptimizeExts and OptimizeCmps passes into one PeepholeOptimizerBill Wendling2010-08-09
* tidy upJim Grosbach2010-08-06
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-06
* Add the Optimize Compares pass (disabled by default).Bill Wendling2010-08-06
* Revert r110396 to fix buildbots.Owen Anderson2010-08-06
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-05
* Remove double-def checking from MachineVerifier, so a register does not have toJakob Stoklund Olesen2010-08-05
* Remove the local register allocator.Jakob Stoklund Olesen2010-06-15
* Add a -regalloc=default option that chooses a register allocator based on the -OJakob Stoklund Olesen2010-05-27
* Remove ancient prototype.Jakob Stoklund Olesen2010-05-27
* Add fast register allocator, enabled with -regalloc=fast.Jakob Stoklund Olesen2010-04-21
* Code that needs a TargetMachine should have access to one directly, ratherDan Gohman2010-04-19
* Post regalloc LICM. Work in progress.Evan Cheng2010-04-07
* Ok, third time's the charm. No changes from last time except the CMakeDavid Greene2010-04-02
* Revert 100204. It broke a bunch of tests and apparently changed what passes a...Evan Cheng2010-04-02
* Let's try this again. Re-apply 100143 including an apparent missingDavid Greene2010-04-02
* Revert r100143.Eric Christopher2010-04-01
* Add some switches helpful for debugging:David Greene2010-04-01
* Add skeleton of a machine level cse pass.Evan Cheng2010-03-02
* Fix various doxygen warnings.Dan Gohman2010-02-22
* Add a new pass on machine instructions to optimize away PHI cycles that Bob Wilson2010-02-12
* For aligned load/store instructions, it's only required to know whether aJim Grosbach2010-01-19
* Add a quick pass to optimize sign / zero extension instructions. For targets ...Evan Cheng2010-01-13
* Add a pre-regalloc tail duplication pass.Evan Cheng2009-12-04
* Factor the stack alignment calculations out into a target independent pass.Jim Grosbach2009-12-02
* Rename new TailDuplicationPass to avoid name conflict with the old one.Bob Wilson2009-11-26
* Split tail duplication into a separate pass. This is needed to avoidBob Wilson2009-11-26