Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | This code is dodgy, but the guaranteed assertion failure doesn't help anything. | Brian Gaeke | 2004-08-24 | 1 | -1/+1 | |
| | | | | llvm-svn: 16014 | |||||
* | Fix bug in PhyRegAlloc::setCallInterferences() handling call through a | Brian Gaeke | 2004-08-24 | 1 | -2/+3 | |
| | | | | | | null pointer. llvm-svn: 16013 | |||||
* | Revise head-of-file comment. | Brian Gaeke | 2004-08-24 | 1 | -31/+28 | |
| | | | | | | | Eliminate some excess whitespace. Fix bug in CallArgsDescriptor::get() handling call through a null pointer. llvm-svn: 16012 | |||||
* | Convert regclass alignment from bytes to bites | Chris Lattner | 2004-08-21 | 1 | -1/+1 | |
| | | | | llvm-svn: 15972 | |||||
* | M_DUMMY_PHI_FLAG is no longer used to distinguish V9::PHI. Get rid of it and | Brian Gaeke | 2004-08-18 | 1 | -2/+1 | |
| | | | | | | its TargetInstrInfo accessor. llvm-svn: 15907 | |||||
* | Instead of using isDummyPhiInstr, we just compare the opcode with V9::PHI. | Brian Gaeke | 2004-08-18 | 2 | -4/+4 | |
| | | | | llvm-svn: 15906 | |||||
* | Convert to the new MachineFunctionInfo interface | Chris Lattner | 2004-08-18 | 10 | -43/+34 | |
| | | | | llvm-svn: 15904 | |||||
* | The SparcV9 target no longer uses any pseudoinstructions (SETSW, SETUW, | Brian Gaeke | 2004-08-18 | 3 | -18/+1 | |
| | | | | | | SETX) or M_PSEUDO_FLAG. llvm-svn: 15901 | |||||
* | The Create*Const methods don't need to pass around a TargetMachine reference. | Brian Gaeke | 2004-08-18 | 1 | -20/+18 | |
| | | | | | | Other minor cleanups. llvm-svn: 15900 | |||||
* | Doxygenify some comments. | Brian Gaeke | 2004-08-18 | 1 | -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 | |||||
* | Switch V9 over to using the AsmPrinter base class to do its constant printing | Chris Lattner | 2004-08-18 | 2 | -505/+91 | |
| | | | | | | Massive thanks to the brg miester for doing the testing. :) llvm-svn: 15898 | |||||
* | Moved this file out of lib/CodeGen | Chris Lattner | 2004-08-16 | 1 | -0/+119 | |
| | | | | llvm-svn: 15837 | |||||
* | Hacks to make the MachineFunction class be able to delete the MFI object | Chris Lattner | 2004-08-16 | 1 | -1/+2 | |
| | | | | | | without knowing anything about it. llvm-svn: 15836 | |||||
* | Code moved out of lib/CodeGen/MachineFunction.cpp | Chris Lattner | 2004-08-16 | 1 | -0/+180 | |
| | | | | llvm-svn: 15835 | |||||
* | Move MachineCodeForInstruction.h and MachineFunctionInfo.h into ↵ | Chris Lattner | 2004-08-16 | 13 | -20/+238 | |
| | | | | | | lib/Target/SparcV9 llvm-svn: 15830 | |||||
* | Update and consolidate comments. Remove some excess whitespace. | Brian Gaeke | 2004-08-16 | 1 | -15/+6 | |
| | | | | llvm-svn: 15824 | |||||
* | Code insertion methods now return void instead of an int. | Chris Lattner | 2004-08-15 | 2 | -6/+6 | |
| | | | | llvm-svn: 15780 | |||||
* | These methods no longer take a TargetRegisterClass* operand. | Chris Lattner | 2004-08-15 | 2 | -8/+4 | |
| | | | | llvm-svn: 15774 | |||||
* | Eliminate MachineFunction& argument from eliminateFrameIndex in SparcV9 target | Nate Begeman | 2004-08-14 | 2 | -4/+3 | |
| | | | | llvm-svn: 15738 | |||||
* | Remove dead methods | Chris Lattner | 2004-08-12 | 2 | -46/+7 | |
| | | | | llvm-svn: 15698 | |||||
* | Fix warning | Chris Lattner | 2004-08-12 | 1 | -1/+1 | |
| | | | | llvm-svn: 15697 | |||||
* | Instead of a virtual method call, lets try a direct constant reference | Chris Lattner | 2004-08-12 | 3 | -7/+8 | |
| | | | | llvm-svn: 15696 | |||||
* | Virtual method calls are overrated | Chris Lattner | 2004-08-12 | 1 | -3/+3 | |
| | | | | llvm-svn: 15695 | |||||
* | Virtual method calls are overrated. | Chris Lattner | 2004-08-12 | 2 | -8/+6 | |
| | | | | llvm-svn: 15694 | |||||
* | Remove dead methods | Chris Lattner | 2004-08-12 | 1 | -23/+0 | |
| | | | | llvm-svn: 15691 | |||||
* | When we want a constant, just use it, instead of calling through layers of | Chris Lattner | 2004-08-12 | 3 | -10/+10 | |
| | | | | | | virtual methods and register name mapping functions llvm-svn: 15690 | |||||
* | Fix file header comment: update filename, set tablegen emacs mode. | Misha Brukman | 2004-08-10 | 1 | -1/+1 | |
| | | | | llvm-svn: 15625 | |||||
* | * Instruction definitions moved to SparcV9InstrInfo.td for consistency | Misha Brukman | 2004-08-10 | 2 | -753/+805 | |
| | | | | | | * Defined PHI instruction and SparcV9 subclass of Target llvm-svn: 15615 | |||||
* | Renamed SparcV9_Reg.td -> SparcV9RegisterInfo.td for consistency. | Misha Brukman | 2004-08-10 | 1 | -0/+0 | |
| | | | | llvm-svn: 15614 | |||||
* | Fix comment header, specify type of file `tablegen'. | Misha Brukman | 2004-08-10 | 3 | -3/+3 | |
| | | | | llvm-svn: 15612 | |||||
* | Define the target name so we can use it via TableGen. | Misha Brukman | 2004-08-10 | 1 | -0/+1 | |
| | | | | llvm-svn: 15604 | |||||
* | Remove ClassPrefix variable as it's no longer used. | Misha Brukman | 2004-08-09 | 1 | -1/+0 | |
| | | | | llvm-svn: 15586 | |||||
* | Define the ClassPrefix for SparcV9. | Misha Brukman | 2004-08-09 | 1 | -0/+1 | |
| | | | | llvm-svn: 15581 | |||||
* | dumpSavedState has outlived its usefulness. | Brian Gaeke | 2004-08-06 | 2 | -47/+3 | |
| | | | | llvm-svn: 15555 | |||||
* | Hand-propagate the constant TARGET_NAME which was making lines wrap anyway | Misha Brukman | 2004-08-04 | 1 | -6/+4 | |
| | | | | llvm-svn: 15506 | |||||
* | * Remove unnecessary comment | Misha Brukman | 2004-08-04 | 1 | -3/+3 | |
| | | | | | | | * Fix alignment of code * Tabs to spaces llvm-svn: 15505 | |||||
* | Stop using getValues(). | Alkis Evlogimenos | 2004-08-04 | 1 | -7/+5 | |
| | | | | llvm-svn: 15487 | |||||
* | Get rid of the only use of TargetInstrInfo::getResultPos(), a deprecated method. | Brian Gaeke | 2004-08-04 | 1 | -1/+1 | |
| | | | | llvm-svn: 15483 | |||||
* | Include SparcV9BurgISel.h, to pick up the definition of | Brian Gaeke | 2004-08-04 | 1 | -3/+3 | |
| | | | | | | createSparcV9BurgInstSelector(). llvm-svn: 15474 | |||||
* | Include SparcV9TmpInstr.h instead of llvm/CodeGen/InstrSelection.h, to pick | Brian Gaeke | 2004-08-04 | 2 | -2/+2 | |
| | | | | | | up the definition of class TmpInstruction. llvm-svn: 15473 | |||||
* | Include SparcV9BurgISel.h, because PreSelection uses routines from within | Brian Gaeke | 2004-08-04 | 1 | -1/+1 | |
| | | | | | | the SparcV9 BURG instruction selector. Eww! llvm-svn: 15472 | |||||
* | Add a Doxygen comment, and inline the constructor (which is now almost empty). | Brian Gaeke | 2004-08-04 | 1 | -1/+4 | |
| | | | | llvm-svn: 15471 | |||||
* | The InstrForest data type has moved from llvm/CodeGen/InstrForest.h | Brian Gaeke | 2004-08-04 | 2 | -1/+135 | |
| | | | | | | to SparcV9InstrForest.h. llvm-svn: 15470 | |||||
* | Add a new file containing just TmpInstruction and its implementation. | Brian Gaeke | 2004-08-04 | 2 | -0/+132 | |
| | | | | | | | Many other pieces of the SparcV9 backend want to use TmpInstruction, but don't need any other instruction selector baggage. llvm-svn: 15469 | |||||
* | All the SparcV9 BURG instruction selector pieces have been collected into the | Brian Gaeke | 2004-08-04 | 9 | -2522/+2051 | |
| | | | | | | | new file SparcV9BurgISel.cpp, with exposed interfaces in SparcV9BurgISel.h. The InstrSelection directory is now dead. llvm-svn: 15468 | |||||
* | 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 | 6 | -12/+6 | |
| | | | | | | 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 | 2 | -14/+11 | |
| | | | | | | Use LiveRange's iterator types and operations instead of ValueSet's. llvm-svn: 15321 |