summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* Remove header files that were privatizedChris Lattner2003-09-012-31/+0
| | | | llvm-svn: 8307
* Move private interfaces into private .h fileChris Lattner2003-09-014-4/+9
| | | | llvm-svn: 8306
* Preselection is now integrated into the Sparc target libraryChris Lattner2003-09-013-3/+2
| | | | llvm-svn: 8305
* Remove dead library makefileChris Lattner2003-09-011-8/+0
| | | | llvm-svn: 8304
* Remove makefile for dead libraryChris Lattner2003-09-011-9/+0
| | | | llvm-svn: 8303
* Sparc peephole optimizer moved out of post-opts library into Sparc target ↵Chris Lattner2003-09-013-3/+2
| | | | | | library llvm-svn: 8302
* Simplify code a bitChris Lattner2003-09-011-31/+15
| | | | llvm-svn: 8301
* This file is never #includedChris Lattner2003-09-011-15/+0
| | | | llvm-svn: 8300
* LiveRange.h is now in lib/CodeGen/RegAllocChris Lattner2003-09-012-2/+2
| | | | llvm-svn: 8299
* This file is hopelessly out of dateChris Lattner2003-09-011-208/+0
| | | | llvm-svn: 8298
* LiveRangeInfo got moved into the lib/CodeGen/RegAlloc directoryChris Lattner2003-09-013-3/+3
| | | | llvm-svn: 8297
* PhyRegAlloc.h got moved to lib/CodeGen/RegAllocChris Lattner2003-09-011-1/+1
| | | | llvm-svn: 8296
* Move IGNode from public include directory to here. Minor cleanups like ↵Chris Lattner2003-09-015-117/+102
| | | | | | adding std:: namespace qualifiers llvm-svn: 8295
* IGNode got moved to lib/CodeGen/RegAllocChris Lattner2003-09-011-1/+1
| | | | llvm-svn: 8294
* This file just needs LiveRange.h not IGNode.hChris Lattner2003-09-011-2/+2
| | | | llvm-svn: 8293
* No longer include IGNode.h in the Sparc global headerChris Lattner2003-09-013-10/+16
| | | | llvm-svn: 8292
* Final cleanup: remove dead codeChris Lattner2003-09-011-39/+0
| | | | llvm-svn: 8291
* 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
OpenPOWER on IntegriCloud