| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | * Give alloca's for pool descriptors better names than "pool<n>". | Chris Lattner | 2002-04-13 | 1 | -5/+28 | |
| | | | | | | | * Fill in the pool descriptor links in the pool descriptors. llvm-svn: 2239 | |||||
| * | * Add names to the symbol table for pool types and modified types | Chris Lattner | 2002-04-13 | 1 | -11/+45 | |
| | | | | | | | | | * Handle more complex structure so that power works almost * Fix bug with pooldestroy call where we passed in the size of the object instead of the pool to destroy. bisort is now pool allocated successfully! llvm-svn: 2238 | |||||
| * | Add Module::getTypeName | Chris Lattner | 2002-04-13 | 1 | -0/+20 | |
| | | | | | llvm-svn: 2237 | |||||
| * | * Clean up code to use isa & dyncast instead of poking directly into ↵ | Chris Lattner | 2002-04-13 | 1 | -9/+9 | |
| | | | | | | | | | | instructions * Do not print the allocation size for a non array allocation (this used to work, but was broken). llvm-svn: 2235 | |||||
| * | Implement function rewriting to use offsets instead of pointers in programs. | Chris Lattner | 2002-04-12 | 1 | -217/+569 | |
| | | | | | | | This now works with treeadd at least, and perhaps other programs as well. llvm-svn: 2233 | |||||
| * | * Add comment | Chris Lattner | 2002-04-12 | 1 | -2/+6 | |
| | | | | | | | * Do not print a space before the * in a pointer type. llvm-svn: 2232 | |||||
| * | Add new check of return value type matching ret instruction values types | Chris Lattner | 2002-04-12 | 1 | -2/+17 | |
| | | | | | llvm-svn: 2230 | |||||
| * | Fix pure virtual function called exception! | Chris Lattner | 2002-04-12 | 1 | -2/+1 | |
| | | | | | llvm-svn: 2229 | |||||
| * | 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 | |||||
| * | * Add documentation | Chris Lattner | 2002-04-10 | 1 | -210/+208 | |
| | | | | | | | | | | * Split the CleanGCC pass into two passes, a global pass and an IP pass. Before it was just a global pass, but it did illegal things to the module, which broke other passes that were being scheduled with it by gccld. llvm-svn: 2224 | |||||
| * | Print out what the root of the call graph is. | Chris Lattner | 2002-04-10 | 1 | -0/+2 | |
| | | | | | llvm-svn: 2223 | |||||
| * | Implement TODO, fixing bug: | Chris Lattner | 2002-04-09 | 1 | -16/+9 | |
| | | | | | | | test/Regression/Transforms/LevelRaise/2002-04-09-MissedRaise.ll llvm-svn: 2219 | |||||
| * | Move FunctionArgument out of iOther.h into Argument.h and rename class to | Chris Lattner | 2002-04-09 | 1 | -5/+6 | |
| | | | | | | | be 'Argument' instead of FunctionArgument. llvm-svn: 2217 | |||||
| * | Move FunctionArgument out of iOther.h into Argument.h and rename class to | Chris Lattner | 2002-04-09 | 16 | -34/+43 | |
| | | | | | | | be 'Argument' instead of FunctionArgument. llvm-svn: 2216 | |||||
| * | Eliminate unneccesary extraneous iterators | Chris Lattner | 2002-04-09 | 1 | -10/+4 | |
| | | | | | llvm-svn: 2215 | |||||
| * | Move FunctionArgument out of iOther.h into Argument.h and rename class to | Chris Lattner | 2002-04-09 | 1 | -18/+18 | |
| | | | | | | | | | | be 'Argument' instead of FunctionArgument. Rename some yacc type names to be more concise. Change jump table to use a vector instead of a list. llvm-svn: 2214 | |||||
| * | Update comment to reflect class name change. | Chris Lattner | 2002-04-09 | 1 | -2/+2 | |
| | | | | | llvm-svn: 2213 | |||||
| * | Move FunctionArgument out of iOther.h into Argument.h and rename class to | Chris Lattner | 2002-04-09 | 1 | -15/+0 | |
| | | | | | | | | | be 'Argument' instead of FunctionArgument. Move implementation to Function.cpp llvm-svn: 2212 | |||||
| * | Move FunctionArgument out of iOther.h into Argument.h and rename class to | Chris Lattner | 2002-04-09 | 1 | -2/+19 | |
| | | | | | | | | | be 'Argument' instead of FunctionArgument. Move Argument implementation to Function.cpp llvm-svn: 2211 | |||||
| * | Add explicit #includes of Function.h to make up for the removed #include | Chris Lattner | 2002-04-09 | 4 | -0/+4 | |
| | | | | | | | in iOther.h llvm-svn: 2209 | |||||
| * | Add #includes to make up for #includes pruned out of header files. | Chris Lattner | 2002-04-09 | 8 | -2/+11 | |
| | | | | | llvm-svn: 2207 | |||||
| * | Add a couple of extra casts to avoid extra #include | Chris Lattner | 2002-04-09 | 1 | -2/+2 | |
| | | | | | llvm-svn: 2206 | |||||
| * | Add a couple of extra casts to avoid having to add #include | Chris Lattner | 2002-04-09 | 1 | -3/+3 | |
| | | | | | llvm-svn: 2205 | |||||
| * | iUse new form of pop_back to make code more concise | Chris Lattner | 2002-04-09 | 1 | -2/+1 | |
| | | | | | llvm-svn: 2202 | |||||
| * | No need to reserve space, erasing does not change the size of the container. | Chris Lattner | 2002-04-09 | 1 | -1/+0 | |
| | | | | | llvm-svn: 2201 | |||||
| * | Delete NOP instructions as they are eliminated. | Chris Lattner | 2002-04-09 | 1 | -0/+1 | |
| | | | | | llvm-svn: 2199 | |||||
| * | * Add a file header with some information | Chris Lattner | 2002-04-09 | 1 | -35/+25 | |
| | | | | | | | | | | | * Delete the DelaySlotInfo objects created by the SchedulingManager class. These leaked objects were accounting for 3/4 of the memory leaked by the backend, so this is a relatively major win. * Reorganize SchedulingManager::getDelaySlotInfoForInstr so that it has better code locality (making it easier to read). llvm-svn: 2197 | |||||
| * | Don't leak all of the Loop objects created... | Chris Lattner | 2002-04-09 | 1 | -2/+10 | |
| | | | | | llvm-svn: 2196 | |||||
| * | * 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 | |||||
| * | Clean up the ownership model a bit so that nodes actually get deleted more | Chris Lattner | 2002-04-09 | 1 | -12/+8 | |
| | | | | | | | | frequently. This still leaks edges quite a bit, but it leaks no nodes (I think). llvm-svn: 2190 | |||||
| * | * General cleanups | Chris Lattner | 2002-04-09 | 1 | -21/+21 | |
| | | | | | | | | * In calcLiveVarSetsForBB, do not leak a ValueSet every time the function is called! llvm-svn: 2189 | |||||
| * | Convert AddedInstrMapType to contain AddedInstrns by value instead of by | Chris Lattner | 2002-04-09 | 3 | -65/+39 | |
| | | | | | | | pointer so that they do not all get leaked! llvm-svn: 2188 | |||||
| * | *blush* somehow this debugging code got checked in... | Chris Lattner | 2002-04-09 | 1 | -3/+0 | |
| | | | | | llvm-svn: 2187 | |||||
| * | GCC3.0 is reported to die without an alloca definition. | Chris Lattner | 2002-04-09 | 1 | -0/+1 | |
| | | | | | llvm-svn: 2186 | |||||
| * | Don't leak memory like a seive | Chris Lattner | 2002-04-08 | 1 | -18/+5 | |
| | | | | | llvm-svn: 2185 | |||||
| * | Value cannot be directly instantiated. I think that this code was TRYING to | Chris Lattner | 2002-04-08 | 1 | -5/+3 | |
| | | | | | | | | make a PHI node, although it was badly broken. This keeps tests passing, so we'll go with it. llvm-svn: 2184 | |||||
| * | Remove extranous #include | Chris Lattner | 2002-04-08 | 1 | -1/+0 | |
| | | | | | llvm-svn: 2183 | |||||
| * | s/Method/Function | Chris Lattner | 2002-04-08 | 11 | -44/+42 | |
| | | | | | llvm-svn: 2180 | |||||
| * | * Narrow AsmWriter interface | Chris Lattner | 2002-04-08 | 1 | -37/+40 | |
| | | | | | | | * Implement Value::print methods here instead of WriteToAssembly llvm-svn: 2179 | |||||
| * | s/Method/Function | Chris Lattner | 2002-04-08 | 14 | -36/+23 | |
| | | | | | | | Remove extraneous #includes of llvm/Assembly/Writer llvm-svn: 2178 | |||||
| * | s/method/function | Chris Lattner | 2002-04-08 | 3 | -5/+5 | |
| | | | | | llvm-svn: 2177 | |||||
| * | llvm/Assembly/Writer.h is unneccesary except for extreme output | Chris Lattner | 2002-04-08 | 1 | -2/+1 | |
| | | | | | | | isLabelType is obsolete llvm-svn: 2176 | |||||
| * | isLabelType is obsolete | Chris Lattner | 2002-04-08 | 2 | -2/+2 | |
| | | | | | llvm-svn: 2175 | |||||
| * | Play around with #includes | Chris Lattner | 2002-04-08 | 2 | -4/+1 | |
| | | | | | llvm-svn: 2174 | |||||
| * | Add #includes that were pruned from already #included files | Chris Lattner | 2002-04-08 | 1 | -0/+2 | |
| | | | | | llvm-svn: 2173 | |||||
| * | ConstantHandling moved into VMCore library | Chris Lattner | 2002-04-08 | 7 | -7/+7 | |
| | | | | | llvm-svn: 2165 | |||||

