| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Move private interfaces into private .h file | Chris Lattner | 2003-09-01 | 4 | -4/+9 |
| | | | | | llvm-svn: 8306 | ||||
| * | Preselection is now integrated into the Sparc target library | Chris Lattner | 2003-09-01 | 1 | -1/+1 |
| | | | | | llvm-svn: 8305 | ||||
| * | Remove dead library makefile | Chris Lattner | 2003-09-01 | 1 | -8/+0 |
| | | | | | llvm-svn: 8304 | ||||
| * | Remove makefile for dead library | Chris Lattner | 2003-09-01 | 1 | -9/+0 |
| | | | | | llvm-svn: 8303 | ||||
| * | Sparc peephole optimizer moved out of post-opts library into Sparc target ↵ | Chris Lattner | 2003-09-01 | 1 | -1/+1 |
| | | | | | | | library llvm-svn: 8302 | ||||
| * | Simplify code a bit | Chris Lattner | 2003-09-01 | 1 | -31/+15 |
| | | | | | llvm-svn: 8301 | ||||
| * | LiveRange.h is now in lib/CodeGen/RegAlloc | Chris Lattner | 2003-09-01 | 2 | -2/+2 |
| | | | | | llvm-svn: 8299 | ||||
| * | This file is hopelessly out of date | Chris Lattner | 2003-09-01 | 1 | -208/+0 |
| | | | | | llvm-svn: 8298 | ||||
| * | LiveRangeInfo got moved into the lib/CodeGen/RegAlloc directory | Chris Lattner | 2003-09-01 | 3 | -3/+3 |
| | | | | | llvm-svn: 8297 | ||||
| * | PhyRegAlloc.h got moved to lib/CodeGen/RegAlloc | Chris Lattner | 2003-09-01 | 1 | -1/+1 |
| | | | | | llvm-svn: 8296 | ||||
| * | Move IGNode from public include directory to here. Minor cleanups like ↵ | Chris Lattner | 2003-09-01 | 5 | -117/+102 |
| | | | | | | | adding std:: namespace qualifiers llvm-svn: 8295 | ||||
| * | IGNode got moved to lib/CodeGen/RegAlloc | Chris Lattner | 2003-09-01 | 1 | -1/+1 |
| | | | | | llvm-svn: 8294 | ||||
| * | This file just needs LiveRange.h not IGNode.h | Chris Lattner | 2003-09-01 | 1 | -2/+2 |
| | | | | | llvm-svn: 8293 | ||||
| * | No longer include IGNode.h in the Sparc global header | Chris Lattner | 2003-09-01 | 3 | -10/+16 |
| | | | | | llvm-svn: 8292 | ||||
| * | Final cleanup: remove dead code | Chris Lattner | 2003-09-01 | 1 | -39/+0 |
| | | | | | llvm-svn: 8291 | ||||
| * | 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 | ||||
| * | 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 | ||||
| * | 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 | ||||
| * | Fix bug: TailDuplicate/2003-08-31-UnreachableBlocks.ll | Chris Lattner | 2003-08-31 | 1 | -2/+5 |
| | | | | | llvm-svn: 8276 | ||||
| * | 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 | 3 | -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 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 | ||||
| * | Remove explicit passing of SCC's around as objects. | Chris Lattner | 2003-08-31 | 1 | -6/+5 |
| | | | | | llvm-svn: 8267 | ||||
| * | Move the getAnalysisUsage method from the header file | Chris Lattner | 2003-08-31 | 1 | -2/+12 |
| | | | | | llvm-svn: 8264 | ||||
| * | 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 | ||||
| * | 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 | Chris Lattner | 2003-08-31 | 1 | -0/+2 |
| | | | | | llvm-svn: 8253 | ||||
| * | 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 | ||||
| * | Initial checkin of the CallGraphSCCPass class | Chris Lattner | 2003-08-31 | 1 | -0/+30 |
| | | | | | llvm-svn: 8247 | ||||
| * | 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 | ||||
| * | There is no reason for this to be a pass! | Chris Lattner | 2003-08-29 | 1 | -5/+5 |
| | | | | | llvm-svn: 8214 | ||||
| * | Fix bug: Linker/2003-08-28-TypeResolvesGlobal3.ll | Chris Lattner | 2003-08-29 | 1 | -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 Lattner | 2003-08-29 | 1 | -17/+31 |
| | | | | | llvm-svn: 8209 | ||||
| * | Fix bug: Linker/2003-08-28-TypeResolvesGlobal2.ll | Chris Lattner | 2003-08-29 | 1 | -7/+2 |
| | | | | | llvm-svn: 8206 | ||||
| * | Refactor code to make it useful outside of Constants.cpp | Chris Lattner | 2003-08-29 | 2 | -24/+24 |
| | | | | | llvm-svn: 8205 | ||||
| * | Fix bug: Linker/2003-08-28-TypeResolvesGlobal.ll | Chris Lattner | 2003-08-29 | 1 | -6/+12 |
| | | | | | llvm-svn: 8202 | ||||

