aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen/Passes.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add new filesChris Lattner2003-01-131-0/+38