summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
Commit message (Collapse)AuthorAgeFilesLines
...
* * ValueSet interface converted from add/remove to insert/eraseChris Lattner2002-02-041-2/+2
| | | | llvm-svn: 1690
* Convert RegisterAllocator interface to opaque pass type, so that users do notChris Lattner2002-02-041-1/+1
| | | | | | need to know _anything_ about RegAlloc to use it. Well in the end maybe. llvm-svn: 1681
* EmitAssembly doesn't need an UltraSparc, it can do with any TargetMachineChris Lattner2002-02-041-4/+4
| | | | llvm-svn: 1680
* * Minor cleanupsChris Lattner2002-02-045-535/+347
| | | | | | | | | | * Reduce number of #includes * Remove blatently misleading qualifiers (how do you have an inlined pure virtual function?) * Remove unnecesary & ignored qualifiers (const int argument vs int argument) * SparcInternals.h now no longer #includes RegClass.h or SparcRegClassInfo.h * Pull inlined functions out of .h file if they are virtual and interfere with dependencies llvm-svn: 1677
* Add code that used to be inline in MachineSchedInfo.hChris Lattner2002-02-041-1/+66
| | | | llvm-svn: 1676
* SparcRegInfo does NOT need anything about instruction scheduling.Chris Lattner2002-02-041-1/+0
| | | | llvm-svn: 1670
* Pull all of the scheduling related stuff out of Sparc.cpp into it's own fileChris Lattner2002-02-042-734/+744
| | | | llvm-svn: 1668
* Split RegisterAllocation stuff OUT of Sparc.cpp into a well defined passChris Lattner2002-02-041-27/+2
| | | | | | that has a very minimal interface (like it should have). llvm-svn: 1667
* Move a ton of tables out of SparcInternals.h and move them to Sparc.cpp.Chris Lattner2002-02-042-687/+686
| | | | | | | Eventually they will probably get moved again, but at least now they aren't having to be compiled by 7 different .cpp files... llvm-svn: 1666
* Convert sparc backend over to use pass based compilation structure.Chris Lattner2002-02-031-29/+9
| | | | | | Try to decouple stuff as much as possible. llvm-svn: 1664
* Convert sparc backend over to use pass based compilation structure.Chris Lattner2002-02-031-96/+119
| | | | | | | Convert some stages into passes in preparation for more splitting up. Try to decouple stuff as much as possible. llvm-svn: 1663
* Convert assembly emission over to a two pass approach.Chris Lattner2002-02-031-172/+217
| | | | llvm-svn: 1662
* Add a file level commentChris Lattner2002-02-031-8/+8
| | | | | | Remove #includes llvm-svn: 1657
* Implement new method by method assembly output & memory releasingChris Lattner2002-02-031-1/+13
| | | | llvm-svn: 1656
* * Switch to new TmpInstruction modelChris Lattner2002-02-031-27/+28
| | | | | | * Switch to new MachineCodeForInstruction model llvm-svn: 1655
* * Switch to new TmpInstruction modelChris Lattner2002-02-031-9/+5
| | | | llvm-svn: 1654
* * Swithc to new MachineCodeForInstruction modelChris Lattner2002-02-031-5/+22
| | | | | | * Implement memory freeing for instruction temporaries llvm-svn: 1653
* * prune #includesChris Lattner2002-02-031-25/+18
| | | | | | * Implement permethod output of machine code to assembly llvm-svn: 1652
* Add #include that is no longer implicitly includedChris Lattner2002-02-031-0/+1
| | | | llvm-svn: 1651
* Remove dead variableChris Lattner2002-01-211-1/+1
| | | | llvm-svn: 1515
* Remove dead variable.Chris Lattner2002-01-211-1/+0
| | | | llvm-svn: 1514
* Changes to build successfully with GCC 3.02Chris Lattner2002-01-2011-168/+152
| | | | llvm-svn: 1503
* Added more commentsRuchira Sasanka2002-01-072-36/+28
| | | | llvm-svn: 1498
* removed SizeOfStackOperand constant from the SparcRegInfo class - no longer usedRuchira Sasanka2002-01-071-2/+1
| | | | | | by code. llvm-svn: 1497
* Added more commentsRuchira Sasanka2002-01-071-42/+102
| | | | llvm-svn: 1496
* Added comments and correct logic for finding register sizes.Ruchira Sasanka2002-01-074-176/+243
| | | | llvm-svn: 1494
* Eliminate all uses of memInst->getIndicesBROKEN().Vikram S. Adve2001-12-151-18/+9
| | | | llvm-svn: 1485
* getIndexedOffset() shd take vector of Values, not of Constants!Vikram S. Adve2001-12-151-1/+1
| | | | llvm-svn: 1484
* Remove int hack to allow unsigned numbers greater than 2^63 - 1...Vikram S. Adve2001-12-151-6/+35
| | | | llvm-svn: 1483
* Allow pointer indexingChris Lattner2001-12-141-1/+1
| | | | llvm-svn: 1462
* Remove unsized array supportChris Lattner2001-12-141-8/+0
| | | | llvm-svn: 1461
* Not just arrays are unsizedChris Lattner2001-12-131-1/+1
| | | | llvm-svn: 1450
* Renamed inst_const_iterator -> const_inst_iteratorChris Lattner2001-12-043-11/+11
| | | | | | | Renamed op_const_iterator -> const_op_iterator Renamed PointerType::getValueType() -> PointerType::getElementType() llvm-svn: 1408
* Rename ConstPoolVal -> ConstantChris Lattner2001-12-034-73/+74
| | | | | | | Rename ConstPool* -> Constant* Rename ConstPoolVals.h -> ConstantVals.h llvm-svn: 1407
* Create a new #include "Support/..." directory structure to move thingsChris Lattner2001-11-272-5/+66
| | | | | | | | from "llvm/Support/..." that are not llvm dependant. Move files and fix #includes llvm-svn: 1400
* The old getIndices has been deprecated, because it no longer works. It nowChris Lattner2001-11-261-1/+2
| | | | | | | is named getIndicesBROKEN() and shall be removed when the codebase is updated to not call it llvm-svn: 1338
* commented out popAllTempValues since it leads to a bug - see codeRuchira Sasanka2001-11-151-2/+15
| | | | llvm-svn: 1327
* changed since names of some methods in PhyRegAlloc changedRuchira Sasanka2001-11-151-3/+3
| | | | llvm-svn: 1324
* Fix use of AllocateLocalVar for alloca instruction!Vikram S. Adve2001-11-151-1/+1
| | | | llvm-svn: 1319
* Fix int->float conversion.Vikram S. Adve2001-11-151-3/+4
| | | | llvm-svn: 1314
* Fix cute little bug that was causing the lastVikram S. Adve2001-11-141-1/+1
| | | | | | structure offset to be ignored in computing an offset! llvm-svn: 1310
* Add function returning which operand holds immediate constantVikram S. Adve2001-11-141-0/+16
| | | | | | for a given opcode. llvm-svn: 1307
* Change latency of SETX to improve schedule -- just a hack.Vikram S. Adve2001-11-141-1/+1
| | | | llvm-svn: 1304
* Added M_PSEUDO_FLAG for SETX .. instrRuchira Sasanka2001-11-141-3/+3
| | | | llvm-svn: 1301
* Remove much cruft from the MemAccessInst instructionChris Lattner2001-11-141-6/+5
| | | | llvm-svn: 1298
* Changed checking for invalid register number - earlier it was uisng a contantRuchira Sasanka2001-11-131-1/+1
| | | | llvm-svn: 1293
* When allocating space on stack for writing a register,Vikram S. Adve2001-11-123-9/+21
| | | | | | | use the size of the register, not the size of the Value type, to get the right alignment. llvm-svn: 1284
* Fixed a bug with pervious ColorCallArgRuchira Sasanka2001-11-121-7/+12
| | | | llvm-svn: 1278
* Canged ColorCallArg so that when a call arg is directly pushed on to stackRuchira Sasanka2001-11-121-2/+7
| | | | | | | for argument passing, that instruction is directly added to the InstructionsBefore set of the called machine instruction - i.e., it is not reordered. llvm-svn: 1277
* Disable use of the Phi machine instruction which is no longer neededVikram S. Adve2001-11-121-0/+5
| | | | | | for register allocation. llvm-svn: 1270
OpenPOWER on IntegriCloud