summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/SparcV9/SparcV9RegInfo.cpp
Commit message (Collapse)AuthorAgeFilesLines
* This target is no longer built. The ,v files now live in the reoptimizer.Chris Lattner2006-04-201-973/+0
| | | | llvm-svn: 27885
* Eliminate all remaining tabs and trailing spaces.Jeff Cohen2005-07-271-1/+1
| | | | llvm-svn: 22523
* Eliminate tabs and trailing spaces.Jeff Cohen2005-07-271-31/+31
| | | | llvm-svn: 22520
* When compiled with GCC 4.0, a latent bug was exposed where both SparcV9Nate Begeman2005-06-121-10/+10
| | | | | | | | | 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 whitespaceMisha Brukman2005-04-211-97/+97
| | | | llvm-svn: 21425
* This mega patch converts us from using Function::a{iterator|begin|end} toChris Lattner2005-03-151-2/+2
| | | | | | | | using Function::arg_{iterator|begin|end}. Likewise Module::g* -> Module::global_*. This patch is contributed by Gabor Greif, thanks! llvm-svn: 20597
* This code is dodgy, but the guaranteed assertion failure doesn't help anything.Brian Gaeke2004-08-241-1/+1
| | | | llvm-svn: 16014
* Convert to the new MachineFunctionInfo interfaceChris Lattner2004-08-181-1/+1
| | | | llvm-svn: 15904
* Doxygenify some comments.Brian Gaeke2004-08-181-98/+88
| | | | | | | | | | | Clean up cpReg2MemMI and cpMem2RegMI, and doxygenify comments. Get rid of their uses of SETSW, which is a pseudoinstruction. We can't JIT-compile pseudoinstructions at the moment. This was blowing up 252.eon/jit, which has some HUGE stack frames. Reduce the uses of constantFitsInImmedField(). Consolidate some assertions. llvm-svn: 15899
* Move MachineCodeForInstruction.h and MachineFunctionInfo.h into ↵Chris Lattner2004-08-161-2/+2
| | | | | | lib/Target/SparcV9 llvm-svn: 15830
* Instead of a virtual method call, lets try a direct constant referenceChris Lattner2004-08-121-2/+3
| | | | llvm-svn: 15696
* Include SparcV9TmpInstr.h instead of llvm/CodeGen/InstrSelection.h, to pickBrian Gaeke2004-08-041-1/+1
| | | | | | up the definition of class TmpInstruction. llvm-svn: 15473
* Fix #includes of i*.h => Instructions.h as per PR403:Chris Lattner2004-07-291-2/+1
| | | | | | http://llvm.cs.uiuc.edu/PR403 . llvm-svn: 15331
* Add #include <iostream> since Value.h does not #include it any more.Reid Spencer2004-07-041-0/+1
| | | | llvm-svn: 14622
* Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID()Chris Lattner2004-06-171-1/+1
| | | | llvm-svn: 14201
* Fix up some spacing & fix a typo in an assertion in cpValue2Value.Brian Gaeke2004-06-041-3/+3
| | | | llvm-svn: 14027
* Collapse together the abstract superclass TargetRegInfo and SparcV9RegInfo, itsBrian Gaeke2004-06-031-1/+1
| | | | | | only concrete implementation. llvm-svn: 13977
* Convert to the new TargetMachine interface.Chris Lattner2004-06-021-15/+15
| | | | llvm-svn: 13952
* Fix file header comments and include guards -- many files have been moved orBrian Gaeke2004-04-251-2/+2
| | | | | | | renamed since they were last spiffed up, or they just never had proper comments in the first place. llvm-svn: 13148
* Make SparcV9RegInfo::getRegType() return the right answer for registersBrian Gaeke2004-04-211-5/+6
| | | | | | | | | of IntCC, FloatCC, and Special types. Make SparcV9RegInfo::getRegClassIDOfRegType() return the right answer if you ask for the class corresponding to SpecialRegType. llvm-svn: 13095
* Make it legal to ask for the type of a specialregBrian Gaeke2004-04-201-0/+2
| | | | llvm-svn: 13078
* Make it legal to request a load or store of %fsr.Brian Gaeke2004-04-191-0/+2
| | | | llvm-svn: 13073
* Tighten up SparcV9FloatCCRegClass::getRegName()'s assertion - if you ask it forBrian Gaeke2004-04-191-2/+1
| | | | | | | the name of %fsr (as the comment in SparcV9RegClassInfo.h used to suggest) you would walk off the end of the FloatCCRegName array. llvm-svn: 13070
* Move the private MachineInstrAnnot.h into a private directory.Chris Lattner2004-02-291-1/+1
| | | | llvm-svn: 12003
* Great renaming: Sparc --> SparcV9Brian Gaeke2004-02-251-0/+978
llvm-svn: 11826
OpenPOWER on IntegriCloud