| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | * getAsString requires that the input array is string compatible, so | Chris Lattner | 2002-04-18 | 1 | -33/+32 |
| | | | | | | | | assert it. * Use WriteAsOperand instead of getStringValue for constants llvm-svn: 2296 | ||||
| * | Only print debug message if DEBUG_RA is on | Chris Lattner | 2002-04-15 | 1 | -8/+6 |
| | | | | | llvm-svn: 2254 | ||||
| * | Handle the FP format problem, where outputed FP constants were not precise | Chris Lattner | 2002-04-11 | 1 | -7/+24 |
| | | | | | | | enough. This fixes compilation of the health benchmark. llvm-svn: 2228 | ||||
| * | Eliminate unneccesary extraneous iterators | Chris Lattner | 2002-04-09 | 1 | -10/+4 |
| | | | | | llvm-svn: 2215 | ||||
| * | Add explicit #includes of Function.h to make up for the removed #include | Chris Lattner | 2002-04-09 | 1 | -0/+1 |
| | | | | | | | in iOther.h llvm-svn: 2209 | ||||
| * | iUse new form of pop_back to make code more concise | Chris Lattner | 2002-04-09 | 1 | -2/+1 |
| | | | | | llvm-svn: 2202 | ||||
| * | Delete NOP instructions as they are eliminated. | Chris Lattner | 2002-04-09 | 1 | -0/+1 |
| | | | | | llvm-svn: 2199 | ||||
| * | * Add a useful file comment | Chris Lattner | 2002-04-09 | 1 | -91/+7 |
| | | | | | | | | | * Move InsertPrologEpilogCode class to PrologEpilogCodeInserter.cpp -> Among other things, this eliminates the need for the minstrVec static global array. llvm-svn: 2195 | ||||
| * | Move the InsertPrologEpilogCode class out of the Sparc.cpp file into the | Chris Lattner | 2002-04-09 | 1 | -81/+0 |
| | | | | | | | | | | new PrologEpilogCodeInserter.cpp file, and include the bodies of the GetInstructionsFor(Prolog|Epilog) functions from SparcInstrSelection.cpp into the class. This eliminates the need for a static global vector of instructions and a class of errors that is really unneccesary. llvm-svn: 2194 | ||||
| * | Move the InsertPrologEpilogCode class out of the Sparc.cpp file, and include | Chris Lattner | 2002-04-09 | 1 | -0/+153 |
| | | | | | | | | | the bodies of the GetInstructionsFor(Prolog|Epilog) functions from SparcInstrSelection.cpp into the class. This eliminates the need for a static global vector of instructions and a class of errors that is really unneccesary. llvm-svn: 2193 | ||||
| * | Include prototype for interface to PrologEpilogCodeInserter.cpp file | Chris Lattner | 2002-04-09 | 1 | -0/+2 |
| | | | | | llvm-svn: 2192 | ||||
| * | Use new higher level isFloatingPoint() function | Chris Lattner | 2002-04-09 | 1 | -1/+1 |
| | | | | | llvm-svn: 2191 | ||||
| * | Convert AddedInstrMapType to contain AddedInstrns by value instead of by | Chris Lattner | 2002-04-09 | 1 | -8/+8 |
| | | | | | | | pointer so that they do not all get leaked! llvm-svn: 2188 | ||||
| * | s/Method/Function | Chris Lattner | 2002-04-08 | 3 | -15/+14 |
| | | | | | llvm-svn: 2180 | ||||
| * | * Move include/llvm/Analysis/SlotCalculator.h to include/llvm/SlotCalculator.h | Chris Lattner | 2002-04-07 | 1 | -4/+4 |
| | | | | | | | | because the slot calculator is already part of the VMCore library. * Rename incorporateMethod and purgeMethod to *Function llvm-svn: 2154 | ||||
| * | Change references to the Method class to be references to the Function | Chris Lattner | 2002-04-07 | 4 | -108/+110 |
| | | | | | | | | class. The Method class is obsolete (renamed) and all references to it are being converted over to Function. llvm-svn: 2144 | ||||
| * | s/MethodType/FunctionType | Chris Lattner | 2002-04-04 | 2 | -7/+5 |
| | | | | | llvm-svn: 2115 | ||||
| * | Case numbers were not updated when Sparc.burg.in was changed | Vikram S. Adve | 2002-04-01 | 1 | -1/+2 |
| | | | | | | | to add separate label for bitwise NOT operator. llvm-svn: 2091 | ||||
| * | 1. Fix a leftover bug in generating memory instructions. | Vikram S. Adve | 2002-03-31 | 1 | -36/+38 |
| | | | | | | | 2. Fix type used for TmpInstruction holding the return address. llvm-svn: 2075 | ||||
| * | Added function getCallInstIndirectAddrVal() to set call interference | Vikram S. Adve | 2002-03-31 | 2 | -1/+11 |
| | | | | | | | for that value. llvm-svn: 2074 | ||||
| * | Minor cleanup in printing constants. I think this included a bug | Vikram S. Adve | 2002-03-31 | 1 | -32/+14 |
| | | | | | | | | fix related to putting a read-write variable in a read-only section, but I'm not sure now. llvm-svn: 2073 | ||||
| * | Fix CreateUIntSetInstruction() to handle sign extensions correctly. | Vikram S. Adve | 2002-03-31 | 1 | -7/+37 |
| | | | | | llvm-svn: 2059 | ||||
| * | s/Method/Function | Chris Lattner | 2002-03-29 | 1 | -1/+2 |
| | | | | | llvm-svn: 2035 | ||||
| * | Convert to use new style casts instead of direct checking | Chris Lattner | 2002-03-26 | 1 | -2/+2 |
| | | | | | llvm-svn: 1990 | ||||
| * | Bug re-fix: put back MachineCodeForInstruction::get(*I).dropAllReferences(). | Vikram S. Adve | 2002-03-24 | 1 | -5/+8 |
| | | | | | | | Also re-enable instr. scheduling pass. llvm-svn: 1966 | ||||
| * | Change latencies for Load, Store and Branch instructions. | Vikram S. Adve | 2002-03-24 | 1 | -40/+42 |
| | | | | | llvm-svn: 1965 | ||||
| * | Major enhancements to how array and structure indices are handled. | Vikram S. Adve | 2002-03-24 | 1 | -148/+182 |
| | | | | | | | | | Improve checking for constants in Multiply. Simpler method to keep track of when a node is folded into its parent. Several other bug fixes. llvm-svn: 1964 | ||||
| * | Add support for code generation for array references. | Vikram S. Adve | 2002-03-18 | 1 | -481/+607 |
| | | | | | | | | | Also, use distinct names for the three types of SetMachineOperand to avoid painful overloading problems and errors. Bug fix in converting-int-to-float. Other minor stuff. llvm-svn: 1896 | ||||
| * | Bug fixes for not using unified reg. numbers, and for using the | Vikram S. Adve | 2002-03-18 | 1 | -62/+77 |
| | | | | | | | | wrong register class for saving CC registers. Also, use distinct names for the three types of SetMachineOperand. llvm-svn: 1895 | ||||
| * | Use distinct names for the three types of SetMachineOperand to | Vikram S. Adve | 2002-03-18 | 1 | -35/+39 |
| | | | | | | | avoid painful overloading problems and errors. llvm-svn: 1893 | ||||
| * | Minor fixes. | Vikram S. Adve | 2002-03-18 | 1 | -3/+7 |
| | | | | | llvm-svn: 1892 | ||||
| * | Handling of global names was severely broken when converting to 2 passes. | Vikram S. Adve | 2002-03-18 | 1 | -28/+61 |
| | | | | | | | | Different labels were generated for the same name in different passes. Use an annotation to hold a fixed table of names. llvm-svn: 1891 | ||||
| * | Several sundry bug fixes. | Vikram S. Adve | 2002-03-18 | 1 | -15/+23 |
| | | | | | llvm-svn: 1890 | ||||
| * | Fix include error. | Vikram S. Adve | 2002-03-03 | 2 | -2/+2 |
| | | | | | llvm-svn: 1819 | ||||
| * | Clean up std namespace issues | Chris Lattner | 2002-02-24 | 4 | -10/+14 |
| | | | | | | | Silence warning llvm-svn: 1790 | ||||
| * | * Pull BasicBlock::pred_* and BasicBlock::succ_* out of BasicBlock.h and into | Chris Lattner | 2002-02-12 | 1 | -3/+5 |
| | | | | | | | | | | llvm/Support/CFG.h * Make pred & succ iterators for intervals global functions * Add #includes that are now neccesary because BasicBlock.h doesn't include InstrTypes.h anymore llvm-svn: 1750 | ||||
| * | Method.h no longer includes BasicBlock.h | Chris Lattner | 2002-02-12 | 1 | -1/+6 |
| | | | | | | | | Method::inst_* is now in llvm/Support/InstIterator.h GraphTraits specializations for BasicBlock and Methods are now in llvm/Support/CFG.h llvm-svn: 1746 | ||||
| * | 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 | ||||
| * | Add code that used to be inline in MachineSchedInfo.h | Chris Lattner | 2002-02-04 | 1 | -1/+66 |
| | | | | | llvm-svn: 1676 | ||||

