aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen/Passes.h
Commit message (Expand)AuthorAgeFilesLines
* Fix some comments referring to std::cerr.Daniel Dunbar2009-08-031-1/+1
* Reapply r77654 with a fix: MachineFunctionPass's getAnalysisUsageDan Gohman2009-07-311-5/+0
* Revert r77654, it appears to be causing llvm-gcc bootstrap failures, and manyDaniel Dunbar2009-07-311-0/+5
* Manage MachineFunctions with an analysis Pass instead of the AnnotableDan Gohman2009-07-311-5/+0
* Removed the BigBlock register allocator.Lang Hames2009-07-301-9/+0
* Add a new codegen pass that normalizes dwarf exception handlingDuncan Sands2009-05-221-0/+4
* Pass to verify generated machine code.Jakob Stoklund Olesen2009-05-161-0/+7
* Rename "loop aligner" pass to "code placement optimization" pass.Evan Cheng2009-05-071-3/+3
* Just turn aggressive stack coloring off at -O3.Bill Wendling2009-05-071-1/+1
* Temporarily revert r71010. It was causing massive failures during self-hosting.Bill Wendling2009-05-071-1/+1
* Forgot this in the last commit.Evan Cheng2009-05-051-1/+1
* Implement stack protectors as function attributes: "ssp" and "sspreq".Bill Wendling2008-11-131-12/+1
* Update in response to feedback from Chris:Bill Wendling2008-11-041-1/+13
* Initial checkin for stack protectors. Here's what it does:Bill Wendling2008-11-041-1/+4
* Add skeleton for the pre-register allocation live interval splitting pass.Evan Cheng2008-10-201-0/+2
* A Partitioned Boolean Quadratic Programming (PBQP) based register allocator.Evan Cheng2008-10-021-0/+5
* Add a new MachineInstr-level DCE pass. It is very simple, and is intended toDan Gohman2008-09-171-0/+5
* Rename some GC classes so that their roll will hopefully be clearer.Gordon Henriksen2008-08-171-5/+5
* - Fix SelectionDAG to generate correct CFGs.Owen Anderson2008-08-041-0/+4
* Add a stack slot coloring pass. Not yet enabled.Evan Cheng2008-06-041-0/+3
* Change class' public PassInfo variables to by initialized with theDan Gohman2008-05-131-6/+6
* Add a quick and dirty "loop aligner pass". x86 uses it to align its loops to ...Evan Cheng2008-02-281-0/+4
* Don't recalculate the loop info and loop dominators analyses if they'reBill Wendling2008-01-041-0/+8
* Add a really quick hack at a machine code sinking pass, enabled with --enable...Chris Lattner2008-01-041-0/+4
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-291-2/+2
* CollectorMetadata and Collector are rejiggered to get along withGordon Henriksen2007-12-111-0/+18
* Initial commit of the machine code LICM pass. It successfully hoists this:Bill Wendling2007-12-071-0/+4
* As Chris and Evan pointed out, BreakCriticalMachineEdges doesn't really needOwen Anderson2007-11-121-4/+0
* Make BreakCriticalMachineEdges available as a pass that can be depended on.Owen Anderson2007-11-081-0/+4
* Add the skeleton of a better PHI elimination pass.Owen Anderson2007-10-311-0/+8
* Pluggable coalescers inplementation.David Greene2007-09-061-0/+6
* Implement review feedback. No functionality change.Christopher Lamb2007-08-061-1/+1
* Add a MachineFunction pass, which runs post register allocation, that turns s...Christopher Lamb2007-07-261-0/+6
* Skeleton of post-RA scheduler; doesn't do anything yet.Dale Johannesen2007-07-131-0/+3
* Remove declarations for code no longer in the tree, to avoid confusion.Dan Gohman2007-07-021-6/+0
* check in the BigBlock local register allocatorDuraid Madina2007-06-221-0/+9
* Factor live variable analysis so it does not do register coalescingDavid Greene2007-06-081-0/+5
* Make tail merging the default, except on powerPC. There was no prior artDale Johannesen2007-05-221-1/+1
* Initial commit of (very basic) if converter.Evan Cheng2007-05-161-0/+3
* Oops! didn't mean to put this in there yet.Bill Wendling2006-11-291-5/+0
* Replacing std::iostreams with llvm iostreams. Some of these changes involveBill Wendling2006-11-291-0/+5
* 1. Add a pass to fold debug label instructions so a debug info client can detectJim Laskey2006-11-071-0/+5
* Remove a prototypeChris Lattner2005-10-241-5/+0
* Adding ModuloSched SB.Tanya Lattner2005-05-011-0/+3
* Remove trailing whitespaceMisha Brukman2005-04-211-6/+6
* New passChris Lattner2004-07-311-0/+6
* Add Iterative scan register allocator.Alkis Evlogimenos2004-07-211-0/+5
* Add a new pass for code generators to useChris Lattner2004-07-021-1/+9
* Registering the ModuloScheduling pass.Tanya Lattner2004-05-081-0/+4
* Include <iosfwd> and <string> instead of <iostream>.Brian Gaeke2004-02-041-2/+3