| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Write llvm bytecode to output .s file as last step of LLC. | Chris Lattner | 2002-02-11 | 3 | -0/+81 | |
| | | | | | llvm-svn: 1728 | |||||
| * | Fix build error | Chris Lattner | 2002-02-11 | 1 | -2/+2 | |
| | | | | | llvm-svn: 1722 | |||||
| * | Convert operand iterator over to work like an STL iterator | Chris Lattner | 2002-02-05 | 1 | -1/+0 | |
| | | | | | llvm-svn: 1720 | |||||
| * | Minor change: Methods that return ValueSet's that are guaranteed to be valid | Chris Lattner | 2002-02-05 | 1 | -16/+16 | |
| | | | | | | | return references instead of pointers. llvm-svn: 1719 | |||||
| * | * Code Cleanups | Chris Lattner | 2002-02-05 | 2 | -16/+14 | |
| | | | | | | | * Removal dependencies on Type.h & remove uses of getTypeID() llvm-svn: 1718 | |||||
| * | * Eliminate the LiveVarSet class, making applyTranferFuncForMInst a static | Chris Lattner | 2002-02-05 | 2 | -9/+8 | |
| | | | | | | | | | | | function in the one .cpp file that uses it. Use ValueSet's instead. * Prepare to delete LiveVarSet.h & LiveVarSet.cpp * Eliminate the ValueSet class, making all old member functions into global templates that will eventually be moved to Support. * Eliminate some irrelevant const's llvm-svn: 1712 | |||||
| * | * Code Cleanups | Chris Lattner | 2002-02-05 | 1 | -33/+17 | |
| | | | | | | | * Introduce RAV to allow stream I/O instead of using printValue llvm-svn: 1710 | |||||
| * | The interface to instruction scheduling is now just a call to get the pass. | Chris Lattner | 2002-02-04 | 1 | -12/+1 | |
| | | | | | llvm-svn: 1702 | |||||
| * | * ValueSet interface converted from add/remove to insert/erase | Chris Lattner | 2002-02-04 | 1 | -2/+2 | |
| | | | | | llvm-svn: 1690 | |||||
| * | Convert RegisterAllocator interface to opaque pass type, so that users do not | Chris Lattner | 2002-02-04 | 1 | -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 TargetMachine | Chris Lattner | 2002-02-04 | 1 | -4/+4 | |
| | | | | | llvm-svn: 1680 | |||||
| * | * Minor cleanups | Chris Lattner | 2002-02-04 | 5 | -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 | |||||
| * | SparcRegInfo does NOT need anything about instruction scheduling. | Chris Lattner | 2002-02-04 | 1 | -1/+0 | |
| | | | | | llvm-svn: 1670 | |||||
| * | Pull all of the scheduling related stuff out of Sparc.cpp into it's own file | Chris Lattner | 2002-02-04 | 2 | -734/+744 | |
| | | | | | llvm-svn: 1668 | |||||
| * | Split RegisterAllocation stuff OUT of Sparc.cpp into a well defined pass | Chris Lattner | 2002-02-04 | 1 | -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 Lattner | 2002-02-04 | 2 | -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 Lattner | 2002-02-03 | 1 | -29/+9 | |
| | | | | | | | Try to decouple stuff as much as possible. llvm-svn: 1664 | |||||
| * | Convert sparc backend over to use pass based compilation structure. | Chris Lattner | 2002-02-03 | 1 | -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 Lattner | 2002-02-03 | 1 | -172/+217 | |
| | | | | | llvm-svn: 1662 | |||||
| * | Add a file level comment | Chris Lattner | 2002-02-03 | 1 | -8/+8 | |
| | | | | | | | Remove #includes llvm-svn: 1657 | |||||
| * | Implement new method by method assembly output & memory releasing | Chris Lattner | 2002-02-03 | 1 | -1/+13 | |
| | | | | | llvm-svn: 1656 | |||||
| * | * Switch to new TmpInstruction model | Chris Lattner | 2002-02-03 | 1 | -27/+28 | |
| | | | | | | | * Switch to new MachineCodeForInstruction model llvm-svn: 1655 | |||||
| * | * Switch to new TmpInstruction model | Chris Lattner | 2002-02-03 | 1 | -9/+5 | |
| | | | | | llvm-svn: 1654 | |||||
| * | * Swithc to new MachineCodeForInstruction model | Chris Lattner | 2002-02-03 | 1 | -5/+22 | |
| | | | | | | | * Implement memory freeing for instruction temporaries llvm-svn: 1653 | |||||
| * | * prune #includes | Chris Lattner | 2002-02-03 | 1 | -25/+18 | |
| | | | | | | | * Implement permethod output of machine code to assembly llvm-svn: 1652 | |||||
| * | Remove dead variable. | Chris Lattner | 2002-01-21 | 1 | -1/+0 | |
| | | | | | llvm-svn: 1514 | |||||
| * | Changes to build successfully with GCC 3.02 | Chris Lattner | 2002-01-20 | 9 | -158/+142 | |
| | | | | | llvm-svn: 1503 | |||||
| * | Added more comments | Ruchira Sasanka | 2002-01-07 | 2 | -36/+28 | |
| | | | | | llvm-svn: 1498 | |||||
| * | removed SizeOfStackOperand constant from the SparcRegInfo class - no longer used | Ruchira Sasanka | 2002-01-07 | 1 | -2/+1 | |
| | | | | | | | by code. llvm-svn: 1497 | |||||
| * | Added more comments | Ruchira Sasanka | 2002-01-07 | 1 | -42/+102 | |
| | | | | | llvm-svn: 1496 | |||||
| * | Added comments and correct logic for finding register sizes. | Ruchira Sasanka | 2002-01-07 | 4 | -176/+243 | |
| | | | | | llvm-svn: 1494 | |||||
| * | Eliminate all uses of memInst->getIndicesBROKEN(). | Vikram S. Adve | 2001-12-15 | 1 | -18/+9 | |
| | | | | | llvm-svn: 1485 | |||||
| * | Remove int hack to allow unsigned numbers greater than 2^63 - 1... | Vikram S. Adve | 2001-12-15 | 1 | -6/+35 | |
| | | | | | llvm-svn: 1483 | |||||
| * | Allow pointer indexing | Chris Lattner | 2001-12-14 | 1 | -1/+1 | |
| | | | | | llvm-svn: 1462 | |||||
| * | Remove unsized array support | Chris Lattner | 2001-12-14 | 1 | -8/+0 | |
| | | | | | llvm-svn: 1461 | |||||
| * | Renamed inst_const_iterator -> const_inst_iterator | Chris Lattner | 2001-12-04 | 2 | -10/+10 | |
| | | | | | | | | Renamed op_const_iterator -> const_op_iterator Renamed PointerType::getValueType() -> PointerType::getElementType() llvm-svn: 1408 | |||||
| * | Rename ConstPoolVal -> Constant | Chris Lattner | 2001-12-03 | 3 | -70/+71 | |
| | | | | | | | | Rename ConstPool* -> Constant* Rename ConstPoolVals.h -> ConstantVals.h llvm-svn: 1407 | |||||
| * | Create a new #include "Support/..." directory structure to move things | Chris Lattner | 2001-11-27 | 2 | -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 now | Chris Lattner | 2001-11-26 | 1 | -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 code | Ruchira Sasanka | 2001-11-15 | 1 | -2/+15 | |
| | | | | | llvm-svn: 1327 | |||||
| * | changed since names of some methods in PhyRegAlloc changed | Ruchira Sasanka | 2001-11-15 | 1 | -3/+3 | |
| | | | | | llvm-svn: 1324 | |||||
| * | Fix use of AllocateLocalVar for alloca instruction! | Vikram S. Adve | 2001-11-15 | 1 | -1/+1 | |
| | | | | | llvm-svn: 1319 | |||||
| * | Fix int->float conversion. | Vikram S. Adve | 2001-11-15 | 1 | -3/+4 | |
| | | | | | llvm-svn: 1314 | |||||
| * | Add function returning which operand holds immediate constant | Vikram S. Adve | 2001-11-14 | 1 | -0/+16 | |
| | | | | | | | for a given opcode. llvm-svn: 1307 | |||||
| * | Change latency of SETX to improve schedule -- just a hack. | Vikram S. Adve | 2001-11-14 | 1 | -1/+1 | |
| | | | | | llvm-svn: 1304 | |||||
| * | Added M_PSEUDO_FLAG for SETX .. instr | Ruchira Sasanka | 2001-11-14 | 1 | -3/+3 | |
| | | | | | llvm-svn: 1301 | |||||
| * | Remove much cruft from the MemAccessInst instruction | Chris Lattner | 2001-11-14 | 1 | -6/+5 | |
| | | | | | llvm-svn: 1298 | |||||
| * | Changed checking for invalid register number - earlier it was uisng a contant | Ruchira Sasanka | 2001-11-13 | 1 | -1/+1 | |
| | | | | | llvm-svn: 1293 | |||||
| * | When allocating space on stack for writing a register, | Vikram S. Adve | 2001-11-12 | 3 | -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 ColorCallArg | Ruchira Sasanka | 2001-11-12 | 1 | -7/+12 | |
| | | | | | llvm-svn: 1278 | |||||

