summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
* 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-011-1/+1
| | | | 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-011-1/+1
| | | | | | library llvm-svn: 8302
* Simplify code a bitChris Lattner2003-09-011-31/+15
| | | | llvm-svn: 8301
* 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
* Minor cleanupsChris Lattner2003-09-011-13/+8
| | | | | | Do not #include Parallelize.h, it's just a subset of Cilkifier.h llvm-svn: 8285
* 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
* Fix bug: TailDuplicate/2003-08-31-UnreachableBlocks.llChris Lattner2003-08-311-2/+5
| | | | llvm-svn: 8276
* Replace M with F when refering to functionsChris Lattner2003-08-311-11/+11
| | | | llvm-svn: 8274
* Rename TarjanSCCIterator -> scc_iteratorChris Lattner2003-08-313-16/+16
| | | | | | | | * 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
* 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
* Remove explicit passing of SCC's around as objects.Chris Lattner2003-08-311-6/+5
| | | | llvm-svn: 8267
* Move the getAnalysisUsage method from the header fileChris Lattner2003-08-311-2/+12
| | | | llvm-svn: 8264
* 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
* 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 functionChris Lattner2003-08-311-0/+2
| | | | llvm-svn: 8253
* Initial checkin of the -prune-eh pass, a very simple exception handling ↵Chris Lattner2003-08-311-0/+93
| | | | | | removal pass llvm-svn: 8250
* Initial checkin of the CallGraphSCCPass classChris Lattner2003-08-311-0/+30
| | | | llvm-svn: 8247
* 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
* There is no reason for this to be a pass!Chris Lattner2003-08-291-5/+5
| | | | llvm-svn: 8214
* Fix bug: Linker/2003-08-28-TypeResolvesGlobal3.llChris Lattner2003-08-291-1/+1
| | | | | | Use new replaceAllUsesWith stuff in a way that works even though types have not yet been propagated llvm-svn: 8210
* Implement "unsafe" replaceAllUsesWWith stuff for use during type resolution.Chris Lattner2003-08-291-17/+31
| | | | llvm-svn: 8209
* Fix bug: Linker/2003-08-28-TypeResolvesGlobal2.llChris Lattner2003-08-291-7/+2
| | | | llvm-svn: 8206
* Refactor code to make it useful outside of Constants.cppChris Lattner2003-08-292-24/+24
| | | | llvm-svn: 8205
* Fix bug: Linker/2003-08-28-TypeResolvesGlobal.llChris Lattner2003-08-291-6/+12
| | | | llvm-svn: 8202
OpenPOWER on IntegriCloud