| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Update documentation a LOT, make it more accurate and match current model | Chris Lattner | 2002-04-14 | 1 | -158/+373 | |
| | | | | | | | better. Still more room for improvement. llvm-svn: 2245 | |||||
| * | * Allow datasize to be specified on the commandline | Chris Lattner | 2002-04-13 | 1 | -13/+58 | |
| | | | | | | | | | * Build new datatypes correctly * Transform instructions that return null pointers from functions to return a null index. llvm-svn: 2244 | |||||
| * | * Fix bug: test/Regression/Verifier/2002-04-13-RetTypes.ll | Chris Lattner | 2002-04-13 | 1 | -22/+47 | |
| | | | | | | | * Check that arguments match the method types of the method they live in llvm-svn: 2243 | |||||
| * | New testcase for the verifier | Chris Lattner | 2002-04-13 | 2 | -0/+28 | |
| | | | | | llvm-svn: 2242 | |||||
| * | Minor bugfix for previous checkin | Chris Lattner | 2002-04-13 | 1 | -1/+1 | |
| | | | | | llvm-svn: 2241 | |||||
| * | * Remove obselete code for unsized arrays | Chris Lattner | 2002-04-13 | 1 | -20/+67 | |
| | | | | | | | | | | | | * Add new function printTypeAtLeastOneLevel used to... * Print the symbol table *WITH SYMBOLIC TYPES*. Now we get: %tree = type { int, %tree*, %tree* } in the type definition section of the disassembled output instead of %tree = type { int, \2*, \2* } the different for the health benchmark and power are simply amazing. llvm-svn: 2240 | |||||
| * | * 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 | 2 | -0/+25 | |
| | | | | | llvm-svn: 2237 | |||||
| * | Add info about the StringList class | Chris Lattner | 2002-04-13 | 1 | -3/+29 | |
| | | | | | llvm-svn: 2236 | |||||
| * | * 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 | |||||
| * | * Add the printm pass to allow dumping the entire module after a transformation. | Chris Lattner | 2002-04-13 | 1 | -9/+15 | |
| | | | | | | | * s/Method/Function/ llvm-svn: 2234 | |||||
| * | 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 | |||||
| * | Expose funcresolve pass through opt | Chris Lattner | 2002-04-12 | 1 | -1/+4 | |
| | | | | | llvm-svn: 2231 | |||||
| * | 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 | |||||
| * | * The cleangcc pass is broken into two parts, we only want to | Chris Lattner | 2002-04-10 | 1 | -8/+8 | |
| | | | | | | | | | FunctionResolvingPass one. * We run it *after* the symbol stripping pass so that -strip can be pipelined with the constant merging pass or something else if desired. llvm-svn: 2226 | |||||
| * | The cleangcc pass is brokeninto two pieces, execute both of them. | Chris Lattner | 2002-04-10 | 1 | -0/+1 | |
| | | | | | llvm-svn: 2225 | |||||
| * | * 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 | |||||
| * | Split the CleanupGCCOutput pass into two passes, and add real life actual | Chris Lattner | 2002-04-10 | 1 | -0/+27 | |
| | | | | | | | documentation on when they do. llvm-svn: 2222 | |||||
| * | Allow a pass to obtain an analysis result for updating. | Chris Lattner | 2002-04-10 | 1 | -0/+20 | |
| | | | | | llvm-svn: 2221 | |||||
| * | New testcase for structure valued parameters. | Chris Lattner | 2002-04-10 | 1 | -0/+23 | |
| | | | | | llvm-svn: 2220 | |||||
| * | Implement TODO, fixing bug: | Chris Lattner | 2002-04-09 | 1 | -16/+9 | |
| | | | | | | | test/Regression/Transforms/LevelRaise/2002-04-09-MissedRaise.ll llvm-svn: 2219 | |||||
| * | New testcase | Chris Lattner | 2002-04-09 | 1 | -0/+49 | |
| | | | | | llvm-svn: 2218 | |||||
| * | Move FunctionArgument out of iOther.h into Argument.h and rename class to | Chris Lattner | 2002-04-09 | 6 | -19/+20 | |
| | | | | | | | 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 | |||||
| * | Move FunctionArgument out of iOther.h into Argument.h and rename class to | Chris Lattner | 2002-04-09 | 2 | -32/+40 | |
| | | | | | | | be 'Argument' instead of FunctionArgument. llvm-svn: 2210 | |||||
| * | 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 | |||||
| * | Use explicit .get() calls to avoid having to #include Function.h | Chris Lattner | 2002-04-09 | 1 | -3/+2 | |
| | | | | | llvm-svn: 2208 | |||||
| * | 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 | |||||
| * | Use .get() explicitly and add a few extra casts to avoid 2 #includes | Chris Lattner | 2002-04-09 | 1 | -15/+13 | |
| | | | | | llvm-svn: 2204 | |||||
| * | Use opaque decl instead of #include | Chris Lattner | 2002-04-09 | 1 | -1/+1 | |
| | | | | | llvm-svn: 2203 | |||||
| * | 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 | |||||
| * | Rewrite MachineCodeForBasicBlock in terms of containment rather than | Chris Lattner | 2002-04-09 | 1 | -4/+45 | |
| | | | | | | | inheritance. llvm-svn: 2200 | |||||
| * | Delete NOP instructions as they are eliminated. | Chris Lattner | 2002-04-09 | 1 | -0/+1 | |
| | | | | | llvm-svn: 2199 | |||||
| * | Free memory when done with it. | Chris Lattner | 2002-04-09 | 1 | -1/+4 | |
| | | | | | llvm-svn: 2198 | |||||
| * | * 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 | 2 | -3/+18 | |
| | | | | | 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 | |||||

