summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/SparcV9
Commit message (Collapse)AuthorAgeFilesLines
* Move MachineCodeForInstruction.h and MachineFunctionInfo.h into ↵Chris Lattner2004-08-1613-20/+238
| | | | | | lib/Target/SparcV9 llvm-svn: 15830
* Update and consolidate comments. Remove some excess whitespace.Brian Gaeke2004-08-161-15/+6
| | | | llvm-svn: 15824
* Code insertion methods now return void instead of an int.Chris Lattner2004-08-152-6/+6
| | | | llvm-svn: 15780
* These methods no longer take a TargetRegisterClass* operand.Chris Lattner2004-08-152-8/+4
| | | | llvm-svn: 15774
* Eliminate MachineFunction& argument from eliminateFrameIndex in SparcV9 targetNate Begeman2004-08-142-4/+3
| | | | llvm-svn: 15738
* Remove dead methodsChris Lattner2004-08-122-46/+7
| | | | llvm-svn: 15698
* Fix warningChris Lattner2004-08-121-1/+1
| | | | llvm-svn: 15697
* Instead of a virtual method call, lets try a direct constant referenceChris Lattner2004-08-123-7/+8
| | | | llvm-svn: 15696
* Virtual method calls are overratedChris Lattner2004-08-121-3/+3
| | | | llvm-svn: 15695
* Virtual method calls are overrated.Chris Lattner2004-08-122-8/+6
| | | | llvm-svn: 15694
* Remove dead methodsChris Lattner2004-08-121-23/+0
| | | | llvm-svn: 15691
* When we want a constant, just use it, instead of calling through layers ofChris Lattner2004-08-123-10/+10
| | | | | | virtual methods and register name mapping functions llvm-svn: 15690
* Fix file header comment: update filename, set tablegen emacs mode.Misha Brukman2004-08-101-1/+1
| | | | llvm-svn: 15625
* * Instruction definitions moved to SparcV9InstrInfo.td for consistencyMisha Brukman2004-08-102-753/+805
| | | | | | * Defined PHI instruction and SparcV9 subclass of Target llvm-svn: 15615
* Renamed SparcV9_Reg.td -> SparcV9RegisterInfo.td for consistency.Misha Brukman2004-08-101-0/+0
| | | | llvm-svn: 15614
* Fix comment header, specify type of file `tablegen'.Misha Brukman2004-08-103-3/+3
| | | | llvm-svn: 15612
* Define the target name so we can use it via TableGen.Misha Brukman2004-08-101-0/+1
| | | | llvm-svn: 15604
* Remove ClassPrefix variable as it's no longer used.Misha Brukman2004-08-091-1/+0
| | | | llvm-svn: 15586
* Define the ClassPrefix for SparcV9.Misha Brukman2004-08-091-0/+1
| | | | llvm-svn: 15581
* dumpSavedState has outlived its usefulness.Brian Gaeke2004-08-062-47/+3
| | | | llvm-svn: 15555
* Hand-propagate the constant TARGET_NAME which was making lines wrap anywayMisha Brukman2004-08-041-6/+4
| | | | llvm-svn: 15506
* * Remove unnecessary commentMisha Brukman2004-08-041-3/+3
| | | | | | | * Fix alignment of code * Tabs to spaces llvm-svn: 15505
* Stop using getValues().Alkis Evlogimenos2004-08-041-7/+5
| | | | llvm-svn: 15487
* Get rid of the only use of TargetInstrInfo::getResultPos(), a deprecated method.Brian Gaeke2004-08-041-1/+1
| | | | llvm-svn: 15483
* Include SparcV9BurgISel.h, to pick up the definition ofBrian Gaeke2004-08-041-3/+3
| | | | | | createSparcV9BurgInstSelector(). llvm-svn: 15474
* Include SparcV9TmpInstr.h instead of llvm/CodeGen/InstrSelection.h, to pickBrian Gaeke2004-08-042-2/+2
| | | | | | up the definition of class TmpInstruction. llvm-svn: 15473
* Include SparcV9BurgISel.h, because PreSelection uses routines from withinBrian Gaeke2004-08-041-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 Gaeke2004-08-041-1/+4
| | | | llvm-svn: 15471
* The InstrForest data type has moved from llvm/CodeGen/InstrForest.hBrian Gaeke2004-08-042-1/+135
| | | | | | to SparcV9InstrForest.h. llvm-svn: 15470
* Add a new file containing just TmpInstruction and its implementation.Brian Gaeke2004-08-042-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 theBrian Gaeke2004-08-049-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 directoryChris Lattner2004-08-031-0/+197
| | | | llvm-svn: 15429
* Fix #includes of i*.h => Instructions.h as per PR403:Chris Lattner2004-07-296-12/+6
| | | | | | http://llvm.cs.uiuc.edu/PR403 . llvm-svn: 15331
* Get rid of a few dead method declarations.Brian Gaeke2004-07-291-7/+0
| | | | llvm-svn: 15323
* Get rid of calls to void llvm::printSet(const ValueSet &).Brian Gaeke2004-07-292-21/+10
| | | | llvm-svn: 15322
* Get rid of calls to void llvm::printSet(const ValueSet &).Brian Gaeke2004-07-292-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 aBrian Gaeke2004-07-291-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 Gaeke2004-07-291-5/+5
| | | | llvm-svn: 15319
* Remove mustSaveAcrossCalls flag, which isn't ever read, and its mutator,Brian Gaeke2004-07-292-10/+1
| | | | | | markForSaveAcrossCalls. llvm-svn: 15317
* This was the only user of TargetInstrInfo::ConstantTypeMustBeLoaded().Brian Gaeke2004-07-271-1/+5
| | | | llvm-svn: 15293
* Get rid of the (apparently non-working) filePrinterEmitter which is added inBrian Gaeke2004-07-271-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 Gaeke2004-07-272-2/+3
| | | | llvm-svn: 15279
* Convert many of the virtual TargetInstrInfo methods used as helperBrian Gaeke2004-07-274-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 onlyBrian Gaeke2004-07-272-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 Spencer2004-07-191-2/+1
| | | | | | | Simplify a conditional operator for a constant result from GV->isNullValue() llvm-svn: 15001
* Inline 4 methodsChris Lattner2004-07-193-18/+18
| | | | llvm-svn: 15000
* bug 122:Reid Spencer2004-07-183-12/+7
| | | | | | - Replace ConstantPointerRef usage with GlobalValue usage llvm-svn: 14953
* bug 122:Reid Spencer2004-07-184-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 Spencer2004-07-181-1/+1
| | | | | | - Correct isa<Constant> for GlobalValue subclass llvm-svn: 14949
* IA64 compatChris Lattner2004-07-163-3/+3
| | | | llvm-svn: 14867
OpenPOWER on IntegriCloud