Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 | ||||
* | 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 | 2 | -10/+1 |
| | | | | | | markForSaveAcrossCalls. llvm-svn: 15317 | ||||
* | This was the only user of TargetInstrInfo::ConstantTypeMustBeLoaded(). | Brian Gaeke | 2004-07-27 | 1 | -1/+5 |
| | | | | llvm-svn: 15293 | ||||
* | Get rid of the (apparently non-working) filePrinterEmitter which is added in | Brian Gaeke | 2004-07-27 | 1 | -3/+1 |
| | | | | | | debug mode. Its only effect seems to be the creation of an empty file... llvm-svn: 15289 | ||||
* | TargetInstrInfo::getNOPOpCode() has been replaced by a reference to V9::NOP. | Brian Gaeke | 2004-07-27 | 2 | -2/+3 |
| | | | | llvm-svn: 15279 | ||||
* | Convert many of the virtual TargetInstrInfo methods used as helper | Brian Gaeke | 2004-07-27 | 4 | -58/+48 |
| | | | | | | | | functions in SparcV9InstrSelection and SparcV9PreSelection into regular old global functions. As it happens, none of them really have anything to do with TargetInstrInfo. llvm-svn: 15278 | ||||
* | As it happens, none of these TargetInstrInfo methods which are only | Brian Gaeke | 2004-07-27 | 2 | -104/+90 |
| | | | | | | | | | used in the SparcV9 backend really have anything to do with TargetInstrInfo, so we're converting them into regular old global functions and moving their declarations to SparcV9InstrSelectionSupport.h. (They're mostly used as helper functions for SparcV9InstrSelection.) llvm-svn: 15277 | ||||
* | bug 122: | Reid Spencer | 2004-07-19 | 1 | -2/+1 |
| | | | | | | | Simplify a conditional operator for a constant result from GV->isNullValue() llvm-svn: 15001 | ||||
* | Inline 4 methods | Chris Lattner | 2004-07-19 | 3 | -18/+18 |
| | | | | llvm-svn: 15000 | ||||
* | bug 122: | Reid Spencer | 2004-07-18 | 3 | -12/+7 |
| | | | | | | - Replace ConstantPointerRef usage with GlobalValue usage llvm-svn: 14953 | ||||
* | bug 122: | Reid Spencer | 2004-07-18 | 4 | -31/+26 |
| | | | | | | | | - Replace ConstantPointerRef usage with GlobalValue usage - Minimize redundant isa<GlobalValue> usage - Correct isa<Constant> for GlobalValue subclass llvm-svn: 14950 | ||||
* | bug 122: | Reid Spencer | 2004-07-18 | 1 | -1/+1 |
| | | | | | | - Correct isa<Constant> for GlobalValue subclass llvm-svn: 14949 | ||||
* | IA64 compat | Chris Lattner | 2004-07-16 | 3 | -3/+3 |
| | | | | llvm-svn: 14867 |