| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Not only is this a lot smaller, it actually works if there is already a | Chris Lattner | 2003-09-01 | 1 | -5/+1 |
| | | | | | | | function with the right name in the module. llvm-svn: 8290 | ||||
| * | Dead files | Chris Lattner | 2003-09-01 | 2 | -87/+0 |
| | | | | | llvm-svn: 8289 | ||||
| * | If "These should be used only by the auto-parallelization pass", we might as | Chris Lattner | 2003-09-01 | 1 | -1/+31 |
| | | | | | | | well put them INTO the auto-par pass. llvm-svn: 8288 | ||||
| * | Moved all of the cilkifier stuff into lib/Transforms/IPO, as it really is not | Chris Lattner | 2003-09-01 | 2 | -4/+2 |
| | | | | | | | support stuff. llvm-svn: 8287 | ||||
| * | This file is just a subset of Cilkifier.h | Chris Lattner | 2003-09-01 | 1 | -26/+0 |
| | | | | | llvm-svn: 8286 | ||||
| * | Minor cleanups | Chris Lattner | 2003-09-01 | 1 | -13/+8 |
| | | | | | | | Do not #include Parallelize.h, it's just a subset of Cilkifier.h llvm-svn: 8285 | ||||
| * | Other minor cleanups while I'm in the area | Chris Lattner | 2003-09-01 | 1 | -10/+3 |
| | | | | | llvm-svn: 8284 | ||||
| * | Fix spell-o | Chris Lattner | 2003-09-01 | 1 | -1/+2 |
| | | | | | llvm-svn: 8283 | ||||
| * | Remove gross old hacky code that was in there for backwards compatibility | Chris Lattner | 2003-09-01 | 1 | -56/+9 |
| | | | | | | | 1 year is plenty of migration time! llvm-svn: 8282 | ||||
| * | Change the RaiseAllocations pass to be a Pass instead of a BasicBlock pass. | Chris Lattner | 2003-09-01 | 1 | -54/+75 |
| | | | | | | | | | This makes it more efficient: it doesn't have to scan the whole program, so it performs work proportional to the number of malloc/free calls in the program, not the size of the program. llvm-svn: 8280 | ||||
| * | Change the RaiseAllocations pass from being a BasicBlockPass to being a Pass | Chris Lattner | 2003-09-01 | 2 | -3/+9 |
| | | | | | llvm-svn: 8279 | ||||
| * | Remove the -stopAfterNPasses option, which has been long obsoleted by bugpoint | Chris Lattner | 2003-08-31 | 1 | -19/+4 |
| | | | | | llvm-svn: 8278 | ||||
| * | * move the dead-type-eliminate passes to the end, where they are more useful | Chris Lattner | 2003-08-31 | 1 | -4/+9 |
| | | | | | | | | * add prune-eh and inlining passes * other minor pass reorganizations llvm-svn: 8277 | ||||
| * | Fix bug: TailDuplicate/2003-08-31-UnreachableBlocks.ll | Chris Lattner | 2003-08-31 | 1 | -2/+5 |
| | | | | | llvm-svn: 8276 | ||||
| * | New testcase | Chris Lattner | 2003-08-31 | 1 | -0/+20 |
| | | | | | llvm-svn: 8275 | ||||
| * | Replace M with F when refering to functions | Chris Lattner | 2003-08-31 | 1 | -11/+11 |
| | | | | | llvm-svn: 8274 | ||||
| * | Rename TarjanSCCIterator -> scc_iterator | Chris Lattner | 2003-08-31 | 4 | -35/+34 |
| | | | | | | | | | * Increases consistency with other iterators (e.g. df_iterator, po_iterator...) * It's shorter * We don't name classes by the implementation, we name it for the interface! llvm-svn: 8273 | ||||
| * | ELIMINATE the SCC class completely. One less thing deriving from std::vector | Chris Lattner | 2003-08-31 | 1 | -25/+9 |
| | | | | | llvm-svn: 8272 | ||||
| * | Don't explicitly use the SCC class | Chris Lattner | 2003-08-31 | 1 | -2/+2 |
| | | | | | llvm-svn: 8271 | ||||
| * | Remove dead var | Chris Lattner | 2003-08-31 | 1 | -1/+0 |
| | | | | | llvm-svn: 8270 | ||||
| * | The SCC::HasLoop method is now in the main iterator | Chris Lattner | 2003-08-31 | 2 | -8/+8 |
| | | | | | llvm-svn: 8269 | ||||
| * | Move the HasLoop method from the SCC class to the iterator class | Chris Lattner | 2003-08-31 | 1 | -12/+13 |
| | | | | | llvm-svn: 8268 | ||||
| * | Remove explicit passing of SCC's around as objects. | Chris Lattner | 2003-08-31 | 2 | -8/+7 |
| | | | | | llvm-svn: 8267 | ||||
| * | This should use Support/iterator, not <iterator> | Chris Lattner | 2003-08-31 | 1 | -3/+2 |
| | | | | | llvm-svn: 8266 | ||||
| * | Cleanups, move the getAnalysisUsage method to the .cpp file | Chris Lattner | 2003-08-31 | 1 | -30/+11 |
| | | | | | llvm-svn: 8265 | ||||
| * | Move the getAnalysisUsage method from the header file | Chris Lattner | 2003-08-31 | 1 | -2/+12 |
| | | | | | llvm-svn: 8264 | ||||
| * | Fix an FLAT OUT WRONG comment | Chris Lattner | 2003-08-31 | 1 | -2/+3 |
| | | | | | llvm-svn: 8263 | ||||
| * | The tarjan iterator now returns a reference to the current SCC, not a ↵ | Chris Lattner | 2003-08-31 | 3 | -4/+4 |
| | | | | | | | possibly null pointer! llvm-svn: 8262 | ||||
| * | * Cleanups | Chris Lattner | 2003-08-31 | 1 | -21/+14 |
| | | | | | | | | * operator* now returns a reference to the current SCC, instead of a possibly null pointer llvm-svn: 8261 | ||||
| * | Minor cleanups | Chris Lattner | 2003-08-31 | 1 | -14/+9 |
| | | | | | | | Iterate from tarj_begin -> tarj_end, not from tarj_begin -> NULL llvm-svn: 8260 | ||||
| * | Indent classes correctly in the namespace | Chris Lattner | 2003-08-31 | 1 | -46/+56 |
| | | | | | | | | move bodies out-of-line Add getAnalysisUsage method for SFGSCC llvm-svn: 8259 | ||||
| * | * Cleanups | Chris Lattner | 2003-08-31 | 1 | -38/+30 |
| | | | | | | | * Iterate from tarj_begin -> tarj_end, not from tarj_begin -> NULL llvm-svn: 8258 | ||||
| * | Heavily refactor code: | Chris Lattner | 2003-08-31 | 3 | -127/+198 |
| | | | | | | | | | | * Separate the policy decisions into a derived class [InlineSimple] * Move the inlining mechanics into a base class [Inliner] * Change the inliner to be an SCCPass, making it more structured and eventually pipelinable with other SCC passes llvm-svn: 8257 | ||||
| * | Add accessor function for the PruneEH pass | Chris Lattner | 2003-08-31 | 1 | -0/+6 |
| | | | | | llvm-svn: 8254 | ||||
| * | Add accessor function | Chris Lattner | 2003-08-31 | 1 | -0/+2 |
| | | | | | llvm-svn: 8253 | ||||
| * | New testcase for annoying structure layout stuff! | Chris Lattner | 2003-08-31 | 1 | -0/+14 |
| | | | | | llvm-svn: 8252 | ||||
| * | Minor simplification | Chris Lattner | 2003-08-31 | 1 | -2/+1 |
| | | | | | llvm-svn: 8251 | ||||
| * | Initial checkin of the -prune-eh pass, a very simple exception handling ↵ | Chris Lattner | 2003-08-31 | 1 | -0/+93 |
| | | | | | | | removal pass llvm-svn: 8250 | ||||
| * | new tests | Chris Lattner | 2003-08-31 | 3 | -0/+44 |
| | | | | | llvm-svn: 8249 | ||||
| * | Add tests for the pruneeh pass | Chris Lattner | 2003-08-31 | 1 | -1/+2 |
| | | | | | llvm-svn: 8248 | ||||
| * | Initial checkin of the CallGraphSCCPass class | Chris Lattner | 2003-08-31 | 2 | -0/+72 |
| | | | | | llvm-svn: 8247 | ||||
| * | Remove usage of unsigned long: unsigned should be enough! | Chris Lattner | 2003-08-31 | 1 | -23/+23 |
| | | | | | | | Remove explicit use of a stack<>, use a vector instead llvm-svn: 8246 | ||||
| * | This file uses cerr without including <iostream>. Since it's just for ↵ | Chris Lattner | 2003-08-31 | 1 | -5/+5 |
| | | | | | | | debugging, comment it out llvm-svn: 8245 | ||||
| * | s/Meth/F | Chris Lattner | 2003-08-31 | 1 | -6/+6 |
| | | | | | llvm-svn: 8244 | ||||
| * | ScalarRepl does not modify the CFG. Say so! | Chris Lattner | 2003-08-31 | 1 | -0/+6 |
| | | | | | llvm-svn: 8243 | ||||
| * | Use new interface, simplifies code | Chris Lattner | 2003-08-31 | 1 | -11/+3 |
| | | | | | llvm-svn: 8242 | ||||
| * | Use the new interface, simplifies code | Chris Lattner | 2003-08-31 | 2 | -18/+13 |
| | | | | | | | NOTE that these two files are _BUGGY_ and need to be fixed, just not by me :) llvm-svn: 8241 | ||||
| * | Use the new interface, simplifies code | Chris Lattner | 2003-08-31 | 1 | -43/+4 |
| | | | | | | | Delete a bunch of commented out code llvm-svn: 8240 | ||||
| * | Use the new interface, simplifies code | Chris Lattner | 2003-08-31 | 1 | -13/+8 |
| | | | | | llvm-svn: 8239 | ||||
| * | Implement new method | Chris Lattner | 2003-08-31 | 1 | -0/+24 |
| | | | | | llvm-svn: 8238 | ||||

