aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2004-06-21Rename Interval class to LiveInterval to avoid conflicting with the alreadyChris Lattner
2004-06-20Move the IntrinsicLowering header into the CodeGen directory, as per PR346Chris Lattner
2004-06-17Make debugging dumps w/ multiple MachineBBs for a given LLVM BB readable.Brian Gaeke
2004-06-17Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID()Chris Lattner
2004-06-16Fix a recent regression in Applications/sgefa that Alkis pointed out to me.Chris Lattner
2004-06-15Remove isnan support, correct isunordered supportChris Lattner
2004-06-12Add the isunordered intrinsic.Alkis Evlogimenos
2004-06-11Fix fallout from getOffsetOfLocalArea() being negated. Debugging dumps were ...Chris Lattner
2004-06-11Fix lowering to work correctlyChris Lattner
2004-06-11I misled Alkis: LLVM should have isnan, not isunordered.Chris Lattner
2004-06-11Add the isunordered intrinsic.Alkis Evlogimenos
2004-06-10Fix the prolog epilog code inserter to match the documentation and supportChris Lattner
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