aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/RegAlloc
AgeCommit message (Expand)Author
2003-08-21The word `dependent' has no `a'.Misha Brukman
2003-08-14Factory methods for function passes now return type FunctionPass *.Brian Gaeke
2003-08-12For instructions in a delay slot of another instruction,Vikram S. Adve
2003-08-05Use a new local data structure instead of the MachineInstr::regsUsed setChris Lattner
2003-08-05Add a mapChris Lattner
2003-08-05Minor cleanupsChris Lattner
2003-08-05Physical registers no longer live in the regsUsed set for each machine instrChris Lattner
2003-07-291. Bug fix: Don't use branch operand reg. as temp. reg. whenVikram S. Adve
2003-07-29Add const version of getLiveRangeForValue().Vikram S. Adve
2003-07-29Code to insert caller-saves moved here from SparcRegInfo: it is nowVikram S. Adve
2003-07-26Making this code const-correct would be a pain, so I'll hack it.Chris Lattner
2003-07-26Remove extraneous #includesChris Lattner
2003-07-25(1) Change the way unused regs. are marked and found to consider regTypeVikram S. Adve
2003-07-25Remove unused field. Change the way unused regs. are marked andVikram S. Adve
2003-07-10isMarkedForSpill() should be const.Vikram S. Adve
2003-07-10Print out all neighbors in interference graph, not just higher-numbered ones.Vikram S. Adve
2003-07-10Several fixes to handling of int CC register:Vikram S. Adve
2003-07-02Minor beautification: fold a couple of lines of code.Vikram S. Adve
2003-06-22Remove a ton of extraneous #includesChris Lattner
2003-06-11Included assert.h so that the code compiles under newer versions of GCC.John Criswell
2003-05-31Minor changes.Vikram S. Adve
2003-05-31Extensive changes to the way code generation occurs for functionVikram S. Adve
2003-05-27(1) Added special register class containing (for now) %fsr.Vikram S. Adve
2003-01-15Adjust to new interfacesChris Lattner
2003-01-15Move headers aroundChris Lattner
2003-01-15Header is moved into local directoryChris Lattner
2003-01-15Add new methodChris Lattner
2003-01-15#include RegClass.h explicitlyChris Lattner
2003-01-15Remvoe dependency on RegClass.hChris Lattner
2003-01-15Use buildmi not MI ctor directlyChris Lattner
2003-01-14Rename llvm/Analysis/LiveVar/FunctionLiveVarInfo.h -> llvm/CodeGen/FunctionLi...Chris Lattner
2003-01-14Move llvm/Analysis/LiveVar/ValueSet.h to CodeGen/ValueSet.hChris Lattner
2003-01-14Rename MachineInstrInfo -> TargetInstrInfoChris Lattner
2002-12-29More renamings of Target/Machine*Info to Target/Target*InfoChris Lattner
2002-12-28Rename MachineFrameInfo to TargetFrameInfo.hChris Lattner
2002-12-28Frame info moved out of MachineFunction into a seperate objectChris Lattner
2002-10-29Use higher level methods, don't use TargetInstrDescriptors directly!Chris Lattner
2002-10-29Remove #include, misleading comment, and a typedef used only onceChris Lattner
2002-10-29Inline typedef, eliminate unused methodChris Lattner
2002-10-29Remove long dead #if 0Chris Lattner
2002-10-29Add #includes that were eliminated from headersChris Lattner
2002-10-29De-inline methodsChris Lattner
2002-10-29Remove #includeChris Lattner
2002-10-29Remove unneeded #includeChris Lattner
2002-10-29Remove forward declChris Lattner
2002-10-29Make assertIGNode be private to the InterferenceGraph.cpp fileChris Lattner
2002-10-28Rename some regalloc fieldsChris Lattner
2002-10-28Eliminate usage of MachineBasicBlock::getChris Lattner
2002-10-28Rename the redundant MachineOperand::getOperandType() to MachineOperand::getT...Chris Lattner
2002-10-28Add #includes now that MachineInstr.h doesn't include llvm/Target/MachineInst...Chris Lattner