aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
...
* * ceil() requires #include <cmath> for compilationMisha Brukman2004-08-021-3/+4
* Adding ModuloScheduling so that it compiles for everyone.Tanya Lattner2004-08-011-1/+1
* Dereferencing end() is bad.Chris Lattner2004-08-011-1/+1
* Make OptimizeBlock take a MachineFunction::iterator instead of aAlkis Evlogimenos2004-07-311-4/+4
* Next on a pointer increments the pointer, not an iteratorChris Lattner2004-07-311-1/+1
* Use next() helper to make code more readable. UseAlkis Evlogimenos2004-07-311-4/+6
* Use MachineFunction::iterator instead of a MachineBasicBlock* becauseAlkis Evlogimenos2004-07-311-2/+3
* Implement a simple target-independent CFG cleanup passChris Lattner2004-07-311-0/+201
* Updated ModuloScheduling. It makes it all the wya through register allocatio...Tanya Lattner2004-07-304-294/+741
* Convert a few assertions with side-effects into regular old runtime checks.Brian Gaeke2004-07-291-5/+8
* Fix #includes of i*.h => Instructions.h as per PR403.Misha Brukman2004-07-293-3/+3
* Fix #includes of i*.h => Instructions.h as per PR403:Chris Lattner2004-07-291-1/+1
* Fix #includes of i*.h => Instructions.h as per PR403:Chris Lattner2004-07-291-1/+1
* TargetInstrInfo::hasOperandInterlock() is always true, because it isBrian Gaeke2004-07-281-10/+1
* Add some comments to the backtracking code.Alkis Evlogimenos2004-07-251-2/+17
* Fix the sense of joinableChris Lattner2004-07-252-5/+5
* This patch makes use of the infrastructure implemented before to safely andChris Lattner2004-07-251-1/+43
* Make a method const, no functionality changesChris Lattner2004-07-252-6/+6
* Fix a bug where we incorrectly value numbered the first PHI definition theChris Lattner2004-07-251-3/+26
* Fix a bug in the range removerChris Lattner2004-07-251-1/+1
* Add debugging output for joining assignmentsChris Lattner2004-07-251-0/+5
* Remove implementation of operator= and make it private so that it isAlkis Evlogimenos2004-07-241-8/+1
* Change std::map<unsigned, LiveInterval*> into a std::map<unsigned,Alkis Evlogimenos2004-07-246-35/+49
* whoops, didn't mean to remove thisChris Lattner2004-07-241-1/+3
* In the joiner, merge the small interval into the large interval. This restoresChris Lattner2004-07-241-0/+9
* Completely eliminate the intervals_ list. instead, the r2iMap_ maintainsChris Lattner2004-07-244-78/+70
* Big change to compute logical value numbers for each LiveRange added to anChris Lattner2004-07-241-125/+151
* Add a new differingRegisterClasses methodChris Lattner2004-07-241-4/+8
* Little stuff:Chris Lattner2004-07-242-27/+167
* More minor changes:Chris Lattner2004-07-232-44/+31
* Change addRange and join to be a little bit smarter. In particular, we don'tChris Lattner2004-07-232-36/+85
* Search by the start point, not by the whole interval. This saves someChris Lattner2004-07-231-11/+12
* New helper methodChris Lattner2004-07-231-1/+7
* Speedup debug builds a bitChris Lattner2004-07-231-2/+3
* Instead of searching for a live interval pair, search for a location. This g...Chris Lattner2004-07-232-6/+9
* Rename LiveIntervals.(cpp|h) -> LiveIntervalAnalysis.(cpp|h)Chris Lattner2004-07-234-7/+7
* Pull the LiveRange and LiveInterval classes out of LiveIntervals.h (whichChris Lattner2004-07-234-239/+286
* Improve comments a bitChris Lattner2004-07-232-55/+73
* Update live intervals more accurately for PHI elim. This slightly reducesChris Lattner2004-07-231-10/+6
* Force coallescing of live ranges that have a single definition, even if theyChris Lattner2004-07-232-9/+30
* costmetic changesChris Lattner2004-07-221-14/+14
* Fix broken -debug printingChris Lattner2004-07-221-0/+1
* The default has not been 'simple' for AGES!Chris Lattner2004-07-221-1/+1
* Make linear scan the defaultChris Lattner2004-07-221-1/+1
* Put variable name to a separate line.Alkis Evlogimenos2004-07-221-1/+2
* Fix indentation and wrap code at 80 colsMisha Brukman2004-07-221-110/+100
* Sorting is now handled by both linearscan and iterative scan so liveAlkis Evlogimenos2004-07-221-10/+0
* Fit to 80 columns.Alkis Evlogimenos2004-07-221-10/+11
* Some compile time improvements resulting in a 1sec speedup in the 5secAlkis Evlogimenos2004-07-221-75/+53
* Remove extraneous punctuationChris Lattner2004-07-221-2/+2