aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
...
* Remove defs vector from live intervals.Alkis Evlogimenos2004-05-292-20/+0
* updates to ModuloSchedTanya Lattner2004-05-282-10/+91
* Adding scheduling class.Tanya Lattner2004-05-262-0/+246
* Updating my cvs versions. THis is still in progress and much will be changed.Tanya Lattner2004-05-264-157/+299
* Moved MachineBasicBlock deconstructor to cpp file and removed it from LeakDet...Tanya Lattner2004-05-242-5/+11
* Added MachineFunction parent* to MachineBasicBlock. Customized ilist templateTanya Lattner2004-05-242-14/+34
* Eliminate an explicit use of the LLVM basic block, using getParent instead,Chris Lattner2004-05-241-1/+1
* Changed clone to be const.Tanya Lattner2004-05-241-1/+7
* Fixed up my changes to add support for cloning Machine Instructions.Tanya Lattner2004-05-231-2/+3
* Adding support to clone MachineInstrTanya Lattner2004-05-231-0/+19
* Fix a really nasty bug from my changes on Monday to PHIElim. These changesChris Lattner2004-05-121-11/+19
* Start NextMBBNumber out at zero.Brian Gaeke2004-05-121-1/+1
* Add non-const MachineBasicBlock::getParent() accessor method.Brian Gaeke2004-05-121-0/+19
* Switch this from using an std::map to using a DenseMap. This speeds upChris Lattner2004-05-101-6/+5
* Use a new VRegPHIUseCount to compute uses of PHI values by other phi valuesChris Lattner2004-05-101-14/+21
* Now that we use an ilist of machine instructions, iterators are more robustChris Lattner2004-05-101-5/+8
* Patch to fix PR337. Make sure to mark all aliased physical registers as usedChris Lattner2004-05-101-3/+8
* Implement the AddPrototypes methodChris Lattner2004-05-091-1/+43
* 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