Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | This target is no longer built. The ,v files now live in the reoptimizer. | Chris Lattner | 2006-04-20 | 14 | -3330/+0 |
| | | | | llvm-svn: 27885 | ||||
* | There is no need to build an archive version of this library | Chris Lattner | 2005-10-24 | 1 | -1/+0 |
| | | | | llvm-svn: 23936 | ||||
* | This file is hopelessly out of date | Chris Lattner | 2005-10-24 | 1 | -197/+0 |
| | | | | llvm-svn: 23935 | ||||
* | Eliminate all remaining tabs and trailing spaces. | Jeff Cohen | 2005-07-27 | 2 | -4/+4 |
| | | | | llvm-svn: 22523 | ||||
* | Eliminate tabs and trailing spaces. | Jeff Cohen | 2005-07-27 | 8 | -134/+134 |
| | | | | llvm-svn: 22520 | ||||
* | Added statistic to count number of spills. | Tanya Lattner | 2005-06-17 | 1 | -0/+3 |
| | | | | llvm-svn: 22240 | ||||
* | When compiled with GCC 4.0, a latent bug was exposed where both SparcV9 | Nate Begeman | 2005-06-12 | 11 | -85/+87 |
| | | | | | | | | | and the target independant register allocator were both using a class named 'LiveRange'. This lead to the target independant code calling code in the SparcV9 backend, which crashed. Fixed by renaming SparcV9's LiveRange to V9LiveRange. llvm-svn: 22208 | ||||
* | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 13 | -372/+372 |
| | | | | llvm-svn: 21425 | ||||
* | Fix the missing symbols problem Bill was hitting. Patch contributed by | Chris Lattner | 2005-03-17 | 1 | -0/+1 |
| | | | | | | Bill Wendling!! llvm-svn: 20649 | ||||
* | This mega patch converts us from using Function::a{iterator|begin|end} to | Chris Lattner | 2005-03-15 | 2 | -3/+3 |
| | | | | | | | | using Function::arg_{iterator|begin|end}. Likewise Module::g* -> Module::global_*. This patch is contributed by Gabor Greif, thanks! llvm-svn: 20597 | ||||
* | Change Library Names Not To Conflict With Others When Installed | Reid Spencer | 2004-10-27 | 1 | -1/+1 |
| | | | | llvm-svn: 17286 | ||||
* | We won't use automake | Reid Spencer | 2004-10-22 | 2 | -695/+0 |
| | | | | llvm-svn: 17155 | ||||
* | Initial automake generated Makefile template | Reid Spencer | 2004-10-18 | 1 | -0/+672 |
| | | | | llvm-svn: 17136 | ||||
* | Update to reflect changes in Makefile rules. | Reid Spencer | 2004-10-13 | 1 | -4/+3 |
| | | | | llvm-svn: 16950 | ||||
* | Initial version of automake Makefile.am file. | Reid Spencer | 2004-10-10 | 1 | -0/+24 |
| | | | | llvm-svn: 16893 | ||||
* | Single-space instead of double-spacing in the Makefile | Misha Brukman | 2004-10-08 | 1 | -3/+1 |
| | | | | llvm-svn: 16848 | ||||
* | Changes For Bug 352 | Reid Spencer | 2004-09-01 | 5 | -7/+7 |
| | | | | | | | | Move include/Config and include/Support into include/llvm/Config, include/llvm/ADT and include/llvm/Support. From here on out, all LLVM public header files must be under include/llvm/. llvm-svn: 16137 | ||||
* | Fix bug in PhyRegAlloc::setCallInterferences() handling call through a | Brian Gaeke | 2004-08-24 | 1 | -2/+3 |
| | | | | | | null pointer. llvm-svn: 16013 | ||||
* | Instead of using isDummyPhiInstr, we just compare the opcode with V9::PHI. | Brian Gaeke | 2004-08-18 | 1 | -2/+2 |
| | | | | llvm-svn: 15906 | ||||
* | Convert to the new MachineFunctionInfo interface | Chris Lattner | 2004-08-18 | 1 | -6/+6 |
| | | | | llvm-svn: 15904 | ||||
* | The SparcV9 target no longer uses any pseudoinstructions (SETSW, SETUW, | Brian Gaeke | 2004-08-18 | 1 | -9/+0 |
| | | | | | | SETX) or M_PSEUDO_FLAG. llvm-svn: 15901 | ||||
* | Move MachineCodeForInstruction.h and MachineFunctionInfo.h into ↵ | Chris Lattner | 2004-08-16 | 1 | -2/+2 |
| | | | | | | lib/Target/SparcV9 llvm-svn: 15830 | ||||
* | dumpSavedState has outlived its usefulness. | Brian Gaeke | 2004-08-06 | 2 | -47/+3 |
| | | | | llvm-svn: 15555 | ||||
* | Include SparcV9TmpInstr.h instead of llvm/CodeGen/InstrSelection.h, to pick | Brian Gaeke | 2004-08-04 | 1 | -1/+1 |
| | | | | | | up the definition of class TmpInstruction. llvm-svn: 15473 | ||||
* | Move this file out of the top-level docs directory | Chris Lattner | 2004-08-03 | 1 | -0/+197 |
| | | | | llvm-svn: 15429 | ||||
* | Fix #includes of i*.h => Instructions.h as per PR403: | Chris Lattner | 2004-07-29 | 1 | -2/+1 |
| | | | | | | http://llvm.cs.uiuc.edu/PR403 . llvm-svn: 15331 | ||||
* | Get rid of a few dead method declarations. | Brian Gaeke | 2004-07-29 | 1 | -7/+0 |
| | | | | llvm-svn: 15323 | ||||
* | Get rid of calls to void llvm::printSet(const ValueSet &). | Brian Gaeke | 2004-07-29 | 2 | -21/+10 |
| | | | | llvm-svn: 15322 | ||||
* | Get rid of calls to void llvm::printSet(const ValueSet &). | Brian Gaeke | 2004-07-29 | 1 | -5/+3 |
| | | | | | | Use LiveRange's iterator types and operations instead of ValueSet's. llvm-svn: 15321 | ||||
* | Don't derive from ValueSet to implement class LiveRange; instead, use a | Brian Gaeke | 2004-07-29 | 1 | -8/+25 |
| | | | | | | | SetVector<Value *> data member. Add << operator for LiveRanges (a dumb one, for now.) llvm-svn: 15320 | ||||
* | Fix a few typoes and grammaroes in comments. | Brian Gaeke | 2004-07-29 | 1 | -5/+5 |
| | | | | llvm-svn: 15319 | ||||
* | Remove mustSaveAcrossCalls flag, which isn't ever read, and its mutator, | Brian Gaeke | 2004-07-29 | 1 | -8/+1 |
| | | | | | | markForSaveAcrossCalls. llvm-svn: 15317 | ||||
* | TargetInstrInfo::getNOPOpCode() has been replaced by a reference to V9::NOP. | Brian Gaeke | 2004-07-27 | 1 | -1/+2 |
| | | | | llvm-svn: 15279 | ||||
* | bug 122: | Reid Spencer | 2004-07-18 | 1 | -1/+1 |
| | | | | | | - Replace ConstantPointerRef usage with GlobalValue usage llvm-svn: 14953 | ||||
* | IA64 compat | Chris Lattner | 2004-07-16 | 1 | -1/+1 |
| | | | | llvm-svn: 14867 | ||||
* | Add #include <iostream> since Value.h does not #include it any more. | Reid Spencer | 2004-07-04 | 4 | -0/+4 |
| | | | | llvm-svn: 14622 | ||||
* | Collapse together the abstract superclass TargetRegInfo and SparcV9RegInfo, its | Brian Gaeke | 2004-06-03 | 5 | -7/+7 |
| | | | | | | only concrete implementation. llvm-svn: 13977 | ||||
* | Convert to the new TargetMachine interface. | Chris Lattner | 2004-06-02 | 3 | -24/+24 |
| | | | | llvm-svn: 13952 | ||||
* | Reduce the amount of LLVM Values for which we save reg. allocator | Brian Gaeke | 2004-05-30 | 1 | -9/+14 |
| | | | | | | | state. Also, save the state for the incoming register of each phi node. llvm-svn: 13906 | ||||
* | Rename verifySavedState to dumpSavedState. Give it a new comment. | Brian Gaeke | 2004-05-30 | 2 | -9/+11 |
| | | | | | | Call it at a more appropriate point. llvm-svn: 13905 | ||||
* | Add a (not very meaningful) default constructor for AllocInfo objects. | Brian Gaeke | 2004-05-25 | 1 | -4/+8 |
| | | | | llvm-svn: 13773 | ||||
* | Changes to fix up the inst_iterator to pass to boost iterator checks. This | Chris Lattner | 2004-04-27 | 1 | -4/+4 |
| | | | | | | patch was graciously contributed by Vladimir Prus. llvm-svn: 13185 | ||||
* | Include SparcV9RegInfo.h instead of TargetRegInfo.h. | Brian Gaeke | 2004-04-23 | 4 | -4/+4 |
| | | | | llvm-svn: 13126 | ||||
* | MBB::remove should not modify the iterator passed in | Chris Lattner | 2004-03-31 | 1 | -1/+1 |
| | | | | llvm-svn: 12572 | ||||
* | Don't warn about a null live range if the Value is a ConstantIntegral. | Brian Gaeke | 2004-03-29 | 1 | -1/+1 |
| | | | | | | | Otherwise, if you're in debugging mode, you get warnings for (apparently) every immediate constant in the function during reg. allocation. llvm-svn: 12538 | ||||
* | Get rid of the abort in PhyRegAlloc::finishSavingState(). | Brian Gaeke | 2004-03-11 | 1 | -5/+6 |
| | | | | | | | | Make an explicit call to it from runOnFunction() if we know we're supposed to write into the global. This is lame (esp. the const_cast), but it solves the problem. llvm-svn: 12291 | ||||
* | In PhyRegAlloc::saveState(), dump Arguments' saved-state, and try to | Brian Gaeke | 2004-03-11 | 2 | -10/+31 |
| | | | | | | | | | | | | | make the output more compact. Divorce state-saving from the doFinalization method; for some reason it's not getting called when I want it to, at Reoptimizer time. Put the guts in PhyRegAlloc::finishSavingState(). Put an abort() in it so that I can be really really sure that it's getting called. Update comments. llvm-svn: 12286 | ||||
* | Move all the SaveState options and stuff inton one spot at the top of the file. | Brian Gaeke | 2004-03-10 | 1 | -8/+10 |
| | | | | | | | | De-constify SaveStateToModule; we have to set both it and SaveRegAllocState explicitly in the reoptimizer. Make SaveRegAllocState an 'external location' option. llvm-svn: 12278 | ||||
* | Only call verifySavedState if SaveRegAllocState is set AND debugging flag is on. | Brian Gaeke | 2004-03-10 | 1 | -3/+4 |
| | | | | llvm-svn: 12277 | ||||
* | Change PhyRegAlloc::saveStateForValue()'s arg type to deal with | Brian Gaeke | 2004-03-08 | 1 | -1/+1 |
| | | | | | | AllocInfo.Instruction becoming an int. llvm-svn: 12247 |