aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen/Passes.h
Commit message (Expand)AuthorAgeFilesLines
...
* Move pass configuration out of pass constructors: PostRAScheduler.Andrew Trick2012-02-081-1/+1
* Move pass configuration out of pass constructors: BranchFolderPassAndrew Trick2012-02-081-6/+9
* Added TargetPassConfig::setOptAndrew Trick2012-02-081-0/+6
* Added Pass::createPass(ID) to handle pass configuration by IDAndrew Trick2012-02-081-1/+1
* Move pass configuration out of pass constructors: TailDuplicate::PreRegAllocAndrew Trick2012-02-081-1/+1
* TargetPassConfig: confine the MC configuration to TargetMachine.Andrew Trick2012-02-041-16/+29
* Make TargetPassConfig an ImmutablePass so CodeGenPasses can query optionsAndrew Trick2012-02-041-2/+10
* Initialize all common codegen passes before configuration so we can use their...Andrew Trick2012-02-031-2/+1
* Added TargetPassConfig. The first little step toward configuring codegen passes.Andrew Trick2012-02-031-0/+104
* More bundle related API additions.Evan Cheng2012-01-191-0/+5
* Renamed MachineScheduler to ScheduleTopDownLive.Andrew Trick2012-01-171-1/+1
* Added the MachineSchedulerPass skeleton.Andrew Trick2012-01-131-0/+3
* Added a late machine instruction copy propagation pass. This catchesEvan Cheng2012-01-071-0/+4
* - Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a functionEvan Cheng2011-12-141-0/+4
* Delete the linear scan register allocator.Jakob Stoklund Olesen2011-11-121-5/+0
* Begin collecting some of the statistics for block placement discussed onChandler Carruth2011-11-021-0/+5
* Implement a block placement pass based on the branch probability andChandler Carruth2011-10-211-0/+4
* Remove X86-dependent stuff from SSEDomainFix.Jakob Stoklund Olesen2011-09-271-0/+9
* Clean up code after renaming LowerSubregs -> ExpandPostRAPseudos.Jakob Stoklund Olesen2011-09-251-4/+3
* Refer to the RegisterCoalescer pass by ID.Jakob Stoklund Olesen2011-08-091-6/+3
* Remove the experimental (and unused) pre-ra splitting pass. Greedy regalloc c...Evan Cheng2011-06-271-2/+0
* There is only one register coalescer. Merge it into the base class andRafael Espindola2011-06-261-7/+2
* Add the SpillPlacement analysis pass.Jakob Stoklund Olesen2011-01-061-0/+5
* Turn the EdgeBundles class into a stand-alone machine CFG analysis pass.Jakob Stoklund Olesen2011-01-041-0/+4
* Pass a Banner argument to the machine code verifier both fromJakob Stoklund Olesen2010-12-181-1/+1
* Add MachineLoopRanges analysis.Jakob Stoklund Olesen2010-12-151-0/+5
* Stub out RegAllocGreedy.Jakob Stoklund Olesen2010-12-081-0/+5
* Rename ExpandPseudos to ExpandISelPseudos to help clarify its role.Dan Gohman2010-11-181-2/+2
* Split pseudo-instruction expansion into a separate pass, to make itDan Gohman2010-11-161-0/+4
* Make the spiller responsible for updating the LiveStacks analysis.Jakob Stoklund Olesen2010-10-261-0/+3
* This is a prototype of an experimental register allocationAndrew Trick2010-10-221-0/+5
* Moved the PBQP allocator class out of the header and back in to the cpp file ...Lang Hames2010-09-231-1/+1
* Stop using the dom frontier in DwarfEHPrepare by not promoting alloca'sDuncan Sands2010-08-311-1/+1
* Add a local stack object block allocation pass. This is still anJim Grosbach2010-08-141-0/+7
* Merge the OptimizeExts and OptimizeCmps passes into one PeepholeOptimizerBill Wendling2010-08-091-7/+3
* tidy upJim Grosbach2010-08-061-13/+13
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-8/+8
* Add the Optimize Compares pass (disabled by default).Bill Wendling2010-08-061-0/+4
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-8/+8
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-8/+8
* Remove double-def checking from MachineVerifier, so a register does not have toJakob Stoklund Olesen2010-08-051-4/+1
* Remove the local register allocator.Jakob Stoklund Olesen2010-06-151-6/+0
* Add a -regalloc=default option that chooses a register allocator based on the -OJakob Stoklund Olesen2010-05-271-2/+3
* Remove ancient prototype.Jakob Stoklund Olesen2010-05-271-4/+0
* Add fast register allocator, enabled with -regalloc=fast.Jakob Stoklund Olesen2010-04-211-0/+5
* Code that needs a TargetMachine should have access to one directly, ratherDan Gohman2010-04-191-1/+1
* Post regalloc LICM. Work in progress.Evan Cheng2010-04-071-1/+1
* Ok, third time's the charm. No changes from last time except the CMakeDavid Greene2010-04-021-2/+4
* Revert 100204. It broke a bunch of tests and apparently changed what passes a...Evan Cheng2010-04-021-4/+2
* Let's try this again. Re-apply 100143 including an apparent missingDavid Greene2010-04-021-2/+4