aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/RegAlloc
Commit message (Expand)AuthorAgeFilesLines
* Use a new local data structure instead of the MachineInstr::regsUsed setChris Lattner2003-08-051-8/+7
* Add a mapChris Lattner2003-08-051-0/+4
* Minor cleanupsChris Lattner2003-08-051-23/+22
* Physical registers no longer live in the regsUsed set for each machine instrChris Lattner2003-08-051-18/+30
* 1. Bug fix: Don't use branch operand reg. as temp. reg. whenVikram S. Adve2003-07-291-81/+326
* Add const version of getLiveRangeForValue().Vikram S. Adve2003-07-291-4/+9
* Code to insert caller-saves moved here from SparcRegInfo: it is nowVikram S. Adve2003-07-291-9/+22
* Making this code const-correct would be a pain, so I'll hack it.Chris Lattner2003-07-261-1/+1
* Remove extraneous #includesChris Lattner2003-07-261-1/+1
* (1) Change the way unused regs. are marked and found to consider regTypeVikram S. Adve2003-07-254-116/+134
* Remove unused field. Change the way unused regs. are marked andVikram S. Adve2003-07-251-10/+11
* isMarkedForSpill() should be const.Vikram S. Adve2003-07-101-1/+1
* Print out all neighbors in interference graph, not just higher-numbered ones.Vikram S. Adve2003-07-101-1/+1
* Several fixes to handling of int CC register:Vikram S. Adve2003-07-101-8/+10
* Minor beautification: fold a couple of lines of code.Vikram S. Adve2003-07-021-3/+2
* Remove a ton of extraneous #includesChris Lattner2003-06-222-5/+1
* Included assert.h so that the code compiles under newer versions of GCC.John Criswell2003-06-112-0/+3
* Minor changes.Vikram S. Adve2003-05-311-0/+5
* Extensive changes to the way code generation occurs for functionVikram S. Adve2003-05-312-157/+261
* (1) Added special register class containing (for now) %fsr.Vikram S. Adve2003-05-272-16/+15
* Adjust to new interfacesChris Lattner2003-01-152-6/+8
* Move headers aroundChris Lattner2003-01-152-2/+2
* Header is moved into local directoryChris Lattner2003-01-151-3/+2
* Add new methodChris Lattner2003-01-151-0/+1
* #include RegClass.h explicitlyChris Lattner2003-01-154-4/+5
* Remvoe dependency on RegClass.hChris Lattner2003-01-151-3/+4
* Use buildmi not MI ctor directlyChris Lattner2003-01-151-3/+2
* Rename llvm/Analysis/LiveVar/FunctionLiveVarInfo.h -> llvm/CodeGen/FunctionLi...Chris Lattner2003-01-141-1/+1
* Move llvm/Analysis/LiveVar/ValueSet.h to CodeGen/ValueSet.hChris Lattner2003-01-142-2/+2
* Rename MachineInstrInfo -> TargetInstrInfoChris Lattner2003-01-142-2/+2
* More renamings of Target/Machine*Info to Target/Target*InfoChris Lattner2002-12-294-12/+12
* Rename MachineFrameInfo to TargetFrameInfo.hChris Lattner2002-12-281-1/+1
* Frame info moved out of MachineFunction into a seperate objectChris Lattner2002-12-281-6/+7
* Use higher level methods, don't use TargetInstrDescriptors directly!Chris Lattner2002-10-291-2/+2
* Remove #include, misleading comment, and a typedef used only onceChris Lattner2002-10-291-25/+4
* Inline typedef, eliminate unused methodChris Lattner2002-10-292-24/+12
* Remove long dead #if 0Chris Lattner2002-10-291-4/+0
* Add #includes that were eliminated from headersChris Lattner2002-10-294-1/+14
* De-inline methodsChris Lattner2002-10-291-9/+2
* Remove #includeChris Lattner2002-10-291-1/+0
* Remove unneeded #includeChris Lattner2002-10-291-10/+9
* Remove forward declChris Lattner2002-10-291-1/+0
* Make assertIGNode be private to the InterferenceGraph.cpp fileChris Lattner2002-10-292-29/+26
* Rename some regalloc fieldsChris Lattner2002-10-281-4/+4
* Eliminate usage of MachineBasicBlock::getChris Lattner2002-10-282-103/+82
* Rename the redundant MachineOperand::getOperandType() to MachineOperand::getT...Chris Lattner2002-10-282-17/+17
* Add #includes now that MachineInstr.h doesn't include llvm/Target/MachineInst...Chris Lattner2002-10-282-0/+2
* *** empty log message ***Chris Lattner2002-10-282-2/+0
* *** empty log message ***Chris Lattner2002-10-282-26/+25
* Changed `MachineCodeForMethod' to `MachineFunction'.Misha Brukman2002-10-282-5/+5