aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Fix lowering to work correctlyChris Lattner2004-06-111-3/+12
* I misled Alkis: LLVM should have isnan, not isunordered.Chris Lattner2004-06-111-4/+6
* Add the isunordered intrinsic.Alkis Evlogimenos2004-06-111-0/+6
* Fix the prolog epilog code inserter to match the documentation and supportChris Lattner2004-06-101-9/+33
* Remove an unused variable.Chris Lattner2004-06-051-7/+10
* Oops, this was not to go inChris Lattner2004-06-021-1/+1
* Adjust to the new TargetMachine interfaceChris Lattner2004-06-022-16/+16
* Adjust to new TargetMachine interfaceChris Lattner2004-06-0211-19/+18
* Inline findOptimalStorageSize into it's caller, both of which are sparc specificChris Lattner2004-06-021-12/+18
* Finegrainify namespacificationChris Lattner2004-06-022-6/+3
* Fix a trivial but blatant bugChris Lattner2004-06-021-4/+4
* Pull Interval class out of LiveIntervals.Alkis Evlogimenos2004-05-303-80/+67
* When spilling an register, introduce a new temporary for each of itsAlkis Evlogimenos2004-05-303-57/+84
* Fix typo in head-of-file comment.Brian Gaeke2004-05-301-1/+1
* Add method to assign stack slot to virtual register without creating aAlkis Evlogimenos2004-05-292-0/+9
* Add grow() member that grows the maps when the number of virtualAlkis Evlogimenos2004-05-291-2/+6
* 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