summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Not only is this a lot smaller, it actually works if there is already aChris Lattner2003-09-011-5/+1
| | | | | | function with the right name in the module. llvm-svn: 8290
* Dead filesChris Lattner2003-09-012-87/+0
| | | | llvm-svn: 8289
* If "These should be used only by the auto-parallelization pass", we might asChris Lattner2003-09-011-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 notChris Lattner2003-09-012-4/+2
| | | | | | support stuff. llvm-svn: 8287
* This file is just a subset of Cilkifier.hChris Lattner2003-09-011-26/+0
| | | | llvm-svn: 8286
* Minor cleanupsChris Lattner2003-09-011-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 areaChris Lattner2003-09-011-10/+3
| | | | llvm-svn: 8284
* Fix spell-oChris Lattner2003-09-011-1/+2
| | | | llvm-svn: 8283
* Remove gross old hacky code that was in there for backwards compatibilityChris Lattner2003-09-011-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 Lattner2003-09-011-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 PassChris Lattner2003-09-012-3/+9
| | | | llvm-svn: 8279
* Remove the -stopAfterNPasses option, which has been long obsoleted by bugpointChris Lattner2003-08-311-19/+4
| | | | llvm-svn: 8278
* * move the dead-type-eliminate passes to the end, where they are more usefulChris Lattner2003-08-311-4/+9
| | | | | | | * add prune-eh and inlining passes * other minor pass reorganizations llvm-svn: 8277
* Fix bug: TailDuplicate/2003-08-31-UnreachableBlocks.llChris Lattner2003-08-311-2/+5
| | | | llvm-svn: 8276
* New testcaseChris Lattner2003-08-311-0/+20
| | | | llvm-svn: 8275
* Replace M with F when refering to functionsChris Lattner2003-08-311-11/+11
| | | | llvm-svn: 8274
* Rename TarjanSCCIterator -> scc_iteratorChris Lattner2003-08-314-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::vectorChris Lattner2003-08-311-25/+9
| | | | llvm-svn: 8272
* Don't explicitly use the SCC classChris Lattner2003-08-311-2/+2
| | | | llvm-svn: 8271
* Remove dead varChris Lattner2003-08-311-1/+0
| | | | llvm-svn: 8270
* The SCC::HasLoop method is now in the main iteratorChris Lattner2003-08-312-8/+8
| | | | llvm-svn: 8269
* Move the HasLoop method from the SCC class to the iterator classChris Lattner2003-08-311-12/+13
| | | | llvm-svn: 8268
* Remove explicit passing of SCC's around as objects.Chris Lattner2003-08-312-8/+7
| | | | llvm-svn: 8267
* This should use Support/iterator, not <iterator>Chris Lattner2003-08-311-3/+2
| | | | llvm-svn: 8266
* Cleanups, move the getAnalysisUsage method to the .cpp fileChris Lattner2003-08-311-30/+11
| | | | llvm-svn: 8265
* Move the getAnalysisUsage method from the header fileChris Lattner2003-08-311-2/+12
| | | | llvm-svn: 8264
* Fix an FLAT OUT WRONG commentChris Lattner2003-08-311-2/+3
| | | | llvm-svn: 8263
* The tarjan iterator now returns a reference to the current SCC, not a ↵Chris Lattner2003-08-313-4/+4
| | | | | | possibly null pointer! llvm-svn: 8262
* * CleanupsChris Lattner2003-08-311-21/+14
| | | | | | | * operator* now returns a reference to the current SCC, instead of a possibly null pointer llvm-svn: 8261
* Minor cleanupsChris Lattner2003-08-311-14/+9
| | | | | | Iterate from tarj_begin -> tarj_end, not from tarj_begin -> NULL llvm-svn: 8260
* Indent classes correctly in the namespaceChris Lattner2003-08-311-46/+56
| | | | | | | move bodies out-of-line Add getAnalysisUsage method for SFGSCC llvm-svn: 8259
* * CleanupsChris Lattner2003-08-311-38/+30
| | | | | | * Iterate from tarj_begin -> tarj_end, not from tarj_begin -> NULL llvm-svn: 8258
* Heavily refactor code:Chris Lattner2003-08-313-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 passChris Lattner2003-08-311-0/+6
| | | | llvm-svn: 8254
* Add accessor functionChris Lattner2003-08-311-0/+2
| | | | llvm-svn: 8253
* New testcase for annoying structure layout stuff!Chris Lattner2003-08-311-0/+14
| | | | llvm-svn: 8252
* Minor simplificationChris Lattner2003-08-311-2/+1
| | | | llvm-svn: 8251
* Initial checkin of the -prune-eh pass, a very simple exception handling ↵Chris Lattner2003-08-311-0/+93
| | | | | | removal pass llvm-svn: 8250
* new testsChris Lattner2003-08-313-0/+44
| | | | llvm-svn: 8249
* Add tests for the pruneeh passChris Lattner2003-08-311-1/+2
| | | | llvm-svn: 8248
* Initial checkin of the CallGraphSCCPass classChris Lattner2003-08-312-0/+72
| | | | llvm-svn: 8247
* Remove usage of unsigned long: unsigned should be enough!Chris Lattner2003-08-311-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 Lattner2003-08-311-5/+5
| | | | | | debugging, comment it out llvm-svn: 8245
* s/Meth/FChris Lattner2003-08-311-6/+6
| | | | llvm-svn: 8244
* ScalarRepl does not modify the CFG. Say so!Chris Lattner2003-08-311-0/+6
| | | | llvm-svn: 8243
* Use new interface, simplifies codeChris Lattner2003-08-311-11/+3
| | | | llvm-svn: 8242
* Use the new interface, simplifies codeChris Lattner2003-08-312-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 codeChris Lattner2003-08-311-43/+4
| | | | | | Delete a bunch of commented out code llvm-svn: 8240
* Use the new interface, simplifies codeChris Lattner2003-08-311-13/+8
| | | | llvm-svn: 8239
* Implement new methodChris Lattner2003-08-311-0/+24
| | | | llvm-svn: 8238
OpenPOWER on IntegriCloud