aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2004-06-05Remove an unused variable.Chris Lattner
2004-06-02Oops, this was not to go inChris Lattner
2004-06-02Adjust to the new TargetMachine interfaceChris Lattner
2004-06-02Adjust to new TargetMachine interfaceChris Lattner
2004-06-02Inline findOptimalStorageSize into it's caller, both of which are sparc specificChris Lattner
2004-06-02Finegrainify namespacificationChris Lattner
2004-06-02Fix a trivial but blatant bugChris Lattner
2004-05-30Pull Interval class out of LiveIntervals.Alkis Evlogimenos
2004-05-30When spilling an register, introduce a new temporary for each of itsAlkis Evlogimenos
2004-05-30Fix typo in head-of-file comment.Brian Gaeke
2004-05-29Add method to assign stack slot to virtual register without creating aAlkis Evlogimenos
2004-05-29Add grow() member that grows the maps when the number of virtualAlkis Evlogimenos
2004-05-29Remove defs vector from live intervals.Alkis Evlogimenos
2004-05-28updates to ModuloSchedTanya Lattner
2004-05-26Adding scheduling class.Tanya Lattner
2004-05-26Updating my cvs versions. THis is still in progress and much will be changed.Tanya Lattner
2004-05-24Moved MachineBasicBlock deconstructor to cpp file and removed it from LeakDet...Tanya Lattner
2004-05-24Added MachineFunction parent* to MachineBasicBlock. Customized ilist templateTanya Lattner
2004-05-24Eliminate an explicit use of the LLVM basic block, using getParent instead,Chris Lattner
2004-05-24Changed clone to be const.Tanya Lattner
2004-05-23Fixed up my changes to add support for cloning Machine Instructions.Tanya Lattner
2004-05-23Adding support to clone MachineInstrTanya Lattner
2004-05-12Fix a really nasty bug from my changes on Monday to PHIElim. These changesChris Lattner
2004-05-12Start NextMBBNumber out at zero.Brian Gaeke
2004-05-12Add non-const MachineBasicBlock::getParent() accessor method.Brian Gaeke
2004-05-10Switch this from using an std::map to using a DenseMap. This speeds upChris Lattner
2004-05-10Use a new VRegPHIUseCount to compute uses of PHI values by other phi valuesChris Lattner
2004-05-10Now that we use an ilist of machine instructions, iterators are more robustChris Lattner
2004-05-10Patch to fix PR337. Make sure to mark all aliased physical registers as usedChris Lattner
2004-05-09Implement the AddPrototypes methodChris Lattner
2004-05-08Updating my versions of ModuloScheduling in cvs. Still not complete.Tanya Lattner
2004-05-08Add required headerAlkis Evlogimenos
2004-05-08Remove unneeded headerAlkis Evlogimenos
2004-05-06numeric_limits::infinity() apparently does not work on all systems. As aChris Lattner
2004-05-01Operate on the Machine CFG instead of on the LLVM CFGChris Lattner
2004-05-01Stop LiveVariables from using BasicBlocks as part of the mapping, insteadChris Lattner
2004-04-23Include SparcV9RegInfo.h instead of TargetRegInfo.h. This serves as a bit ofBrian Gaeke
2004-04-23Implement emitWordAt() for the debug emitter and the file printer emitter. (IBrian Gaeke
2004-04-12Fix bug introduced in previous commit.Alkis Evlogimenos
2004-04-12Correctly compute spill weightsAlkis Evlogimenos
2004-04-12Print def lists a bit more compactlyAlkis Evlogimenos
2004-04-09Add definition list to each live interval.Alkis Evlogimenos
2004-03-31MBB::remove should not modify the iterator passed inChris Lattner
2004-03-31MachineBasicBlock::remove should not modify the iterator passed inChris Lattner
2004-03-30Correctly update LiveVariables when an instruction changesAlkis Evlogimenos
2004-03-29Change how the beginnings and ends of MachineFunctions are printed. GetBrian Gaeke
2004-03-17Make the set of fixed (preallocated) intervals be a fixed superset ofAlkis Evlogimenos
2004-03-16Fix PR294Chris Lattner
2004-03-14Change MRegisterInfo::foldMemoryOperand to return the foldedAlkis Evlogimenos
2004-03-09Spill explicit physical register defs as well.Alkis Evlogimenos