aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen/Passes.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* Give clients of MachineFunctionPrinter the ability to specify a banner andBrian Gaeke2004-01-301-2/+5
* Rearrange code, indent for the namespace, add the createMachineFunctionPrinte...Chris Lattner2003-12-201-41/+48
* Remove TwoAddressInstruction from the public headers and add an IDAlkis Evlogimenos2003-12-181-0/+5
* Merging the linear scan register allocator in trunk. It currently passes most...Alkis Evlogimenos2003-11-201-1/+6
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-0/+4
* Added LLVM copyright header (for lack of a better term).John Criswell2003-10-201-0/+7
* Moved enum and command-line option in separate file. Also added function that...Alkis Evlogimenos2003-10-021-1/+3
* Change llc command line for register allocatorsAlkis Evlogimenos2003-10-021-0/+2
* Forward declare a classChris Lattner2003-09-301-0/+1
* Include the sparc register in this fileChris Lattner2003-09-301-0/+5
* The word `dependent' has no `a'.Misha Brukman2003-08-211-2/+2
* Factory methods for FunctionPasses now return type FunctionPass *.Brian Gaeke2003-08-131-4/+4