aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Updating my versions of ModuloScheduling in cvs. Still not complete.Tanya Lattner2004-05-084-303/+860
* Add required headerAlkis Evlogimenos2004-05-081-0/+1
* Remove unneeded headerAlkis Evlogimenos2004-05-081-1/+0
* numeric_limits::infinity() apparently does not work on all systems. As aChris Lattner2004-05-062-7/+5
* Operate on the Machine CFG instead of on the LLVM CFGChris Lattner2004-05-012-17/+12
* Stop LiveVariables from using BasicBlocks as part of the mapping, insteadChris Lattner2004-05-011-29/+20
* Include SparcV9RegInfo.h instead of TargetRegInfo.h. This serves as a bit ofBrian Gaeke2004-04-231-1/+1
* Implement emitWordAt() for the debug emitter and the file printer emitter. (IBrian Gaeke2004-04-231-0/+7
* Fix bug introduced in previous commit.Alkis Evlogimenos2004-04-121-1/+1
* Correctly compute spill weightsAlkis Evlogimenos2004-04-121-18/+19
* Print def lists a bit more compactlyAlkis Evlogimenos2004-04-121-1/+1
* Add definition list to each live interval.Alkis Evlogimenos2004-04-092-46/+61
* MBB::remove should not modify the iterator passed inChris Lattner2004-03-311-1/+2
* MachineBasicBlock::remove should not modify the iterator passed inChris Lattner2004-03-311-2/+1
* Correctly update LiveVariables when an instruction changesAlkis Evlogimenos2004-03-301-3/+3
* Change how the beginnings and ends of MachineFunctions are printed. GetBrian Gaeke2004-03-291-3/+3
* Make the set of fixed (preallocated) intervals be a fixed superset ofAlkis Evlogimenos2004-03-171-29/+10
* Fix PR294Chris Lattner2004-03-161-1/+2
* Change MRegisterInfo::foldMemoryOperand to return the foldedAlkis Evlogimenos2004-03-142-11/+12
* Spill explicit physical register defs as well.Alkis Evlogimenos2004-03-091-3/+11
* As I wrote in the docs, simple is the default spiller :-)Alkis Evlogimenos2004-03-061-2/+1
* Add simple spiller.Alkis Evlogimenos2004-03-061-9/+72
* Make MachineOperand's value named 'contents'. Make really, really sureBrian Gaeke2004-03-031-6/+6
* Add a spiller option to llc. A simple spiller will come soon. When we get CFG...Alkis Evlogimenos2004-03-014-46/+74
* Add the long awaited memory operand folding support for linear scanAlkis Evlogimenos2004-03-015-29/+87
* TargetCacheInfo has been removed; its only uses were to propagate a constantBrian Gaeke2004-03-011-2/+1
* Adding new Modulo Scheduling graph files.Tanya Lattner2004-03-013-0/+769
* Removing old graph files with new graph files that I wrote. Updated ModuloSch...Tanya Lattner2004-03-013-276/+682
* Add an assertChris Lattner2004-02-291-1/+4
* Add back #include I messed upChris Lattner2004-02-291-0/+1
* Urg, forgot to check this in.Chris Lattner2004-02-291-1/+0
* Move the private MachineInstrAnnot.h into a private directory.Chris Lattner2004-02-291-1/+1
* Remove use of an ugly headerChris Lattner2004-02-291-1/+0
* Move methods out of .h fileChris Lattner2004-02-291-0/+9
* Eliminate the distinction between "real" and "unreal" instructionsChris Lattner2004-02-291-1/+1
* int64_t -> intChris Lattner2004-02-291-1/+1
* Rename member function to be consistent with the rest.Alkis Evlogimenos2004-02-272-4/+4
* Make spiller push stores right after the definition of a register soAlkis Evlogimenos2004-02-271-8/+33
* Fix crash caused by passing register 0 toAlkis Evlogimenos2004-02-271-1/+1
* Clear maps right after basic block is processed.Alkis Evlogimenos2004-02-261-4/+4
* Uncomment assertions that register# != 0 on calls toAlkis Evlogimenos2004-02-263-17/+23
* No need to clear the map here, it will always be emptyChris Lattner2004-02-261-1/+0
* Fix bugs found with recent addition of assertions inAlkis Evlogimenos2004-02-251-2/+2
* Great sparc renaming fallout IV: Sparc --> SparcV9.Brian Gaeke2004-02-252-2/+2
* Remove asssert since it is breaking cases that it shouldn't.Alkis Evlogimenos2004-02-251-1/+0
* Add DenseMap template and actually use it for for mapping virtual regsAlkis Evlogimenos2004-02-253-36/+29
* Add an assertionChris Lattner2004-02-251-0/+1
* FunctionLiveVarInfo.h moved: include/llvm/CodeGen -> lib/Target/Sparc/LiveVarBrian Gaeke2004-02-242-2/+2
* Move machine code rewriter and spiller outside the registerAlkis Evlogimenos2004-02-243-143/+176
* Add predicates for checking if a virtual register has a physicalAlkis Evlogimenos2004-02-241-0/+8