| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | New pass to decompose multi-dimensional array references into | Vikram S. Adve | 2002-03-18 | 1 | -0/+148 | |
| | | | | | | | a sequence of 1-D references, using a sequence of getElementPtrs. llvm-svn: 1907 | |||||
| * | Remove code designed to compensate for a bug in GCC. The bug has since | Chris Lattner | 2002-03-15 | 1 | -57/+5 | |
| | | | | | | | been fixed. llvm-svn: 1881 | |||||
| * | Cleanup error message output a bit | Chris Lattner | 2002-03-15 | 1 | -1/+1 | |
| | | | | | llvm-svn: 1879 | |||||
| * | Fix bug: test/Regression/Other/2002-03-14-LevelRaiseHang.ll | Chris Lattner | 2002-03-14 | 1 | -1/+1 | |
| | | | | | llvm-svn: 1869 | |||||
| * | Fix bug: test/Regression/Other/2002-03-11-InstCombineHang.ll | Chris Lattner | 2002-03-11 | 1 | -2/+2 | |
| | | | | | llvm-svn: 1864 | |||||
| * | update comments | Chris Lattner | 2002-03-11 | 1 | -3/+2 | |
| | | | | | llvm-svn: 1862 | |||||
| * | * Fix bug: test/Regression/Other/2002-03-11-LevelRaiseIterInvalidate.ll | Chris Lattner | 2002-03-11 | 1 | -10/+4 | |
| | | | | | | | | * Use more concise form of ReplaceInstWithInst to make code simpler * Output nicer message for dead code eliminated when debugging llvm-svn: 1861 | |||||
| * | Fix bug: test/Regression/Other/2002-03-11-ConstPropCrash.ll | Chris Lattner | 2002-03-11 | 2 | -3/+5 | |
| | | | | | llvm-svn: 1858 | |||||
| * | Fix bug: test/Regression/Other/2002-03-11-LevelRaiseCalls.ll | Chris Lattner | 2002-03-11 | 1 | -3/+20 | |
| | | | | | llvm-svn: 1844 | |||||
| * | We were not correctly burrowing down multiple levels to get to a leaf. Fix ↵ | Chris Lattner | 2002-03-07 | 1 | -1/+2 | |
| | | | | | | | this now llvm-svn: 1833 | |||||
| * | Support changing the pointer type of a store for the case where we are | Chris Lattner | 2002-03-07 | 1 | -5/+18 | |
| | | | | | | | storing into the first element of the structure type. llvm-svn: 1832 | |||||
| * | Take CallGraph out of the CFG namespace. It has nothing to do with CFGs | Chris Lattner | 2002-03-06 | 2 | -10/+10 | |
| | | | | | llvm-svn: 1820 | |||||
| * | Change over to use new style pass mechanism, now passes only expose small | Chris Lattner | 2002-02-26 | 16 | -126/+445 | |
| | | | | | | | creation functions in their public header file, unless they can help it. llvm-svn: 1816 | |||||
| * | Move ProfilePaths class into ProfilePaths library, only expose a creation ↵ | Chris Lattner | 2002-02-26 | 1 | -15/+22 | |
| | | | | | | | function llvm-svn: 1812 | |||||
| * | Pass stuff by reference instead of by copy. Copying entire graphs seems like | Chris Lattner | 2002-02-26 | 2 | -8/+8 | |
| | | | | | | | a bad idea llvm-svn: 1810 | |||||
| * | Move processGraph down lower in the file so all of the forward declarations | Chris Lattner | 2002-02-26 | 2 | -412/+334 | |
| | | | | | | | can be eliminated. llvm-svn: 1809 | |||||
| * | * Changes to compile successfully with GCC 3.0 | Chris Lattner | 2002-02-26 | 4 | -185/+132 | |
| | | | | | | | | * Eliminated memory leak in processGraph * Pass vectors by const reference to moveDummyCode instead of by copy llvm-svn: 1808 | |||||
| * | Makefile for profile-paths | Anand Shukla | 2002-02-26 | 1 | -0/+5 | |
| | | | | | llvm-svn: 1807 | |||||
| * | Initial checkin: functions on Graph used for path profile pass | Anand Shukla | 2002-02-26 | 2 | -0/+1428 | |
| | | | | | llvm-svn: 1806 | |||||
| * | Initial checkin: instrument code to get path execution frequency | Anand Shukla | 2002-02-26 | 1 | -0/+162 | |
| | | | | | llvm-svn: 1805 | |||||
| * | Initial checkin: helper file to insert instrumentation code along edges | Anand Shukla | 2002-02-26 | 1 | -0/+262 | |
| | | | | | llvm-svn: 1804 | |||||
| * | Initial check in of graph.cpp: implements graph interface used in path profiles | Anand Shukla | 2002-02-26 | 1 | -0/+425 | |
| | | | | | llvm-svn: 1803 | |||||
| * | New makefile to include ProfilePaths dir | Anand Shukla | 2002-02-26 | 1 | -1/+1 | |
| | | | | | llvm-svn: 1799 | |||||
| * | When inlining basic blocks and instructions, give them a name! | Chris Lattner | 2002-02-25 | 1 | -0/+4 | |
| | | | | | llvm-svn: 1796 | |||||
| * | Namespaces | Chris Lattner | 2002-02-24 | 1 | -1/+1 | |
| | | | | | llvm-svn: 1791 | |||||
| * | Handle more cases in the linker | Chris Lattner | 2002-02-18 | 1 | -5/+21 | |
| | | | | | llvm-svn: 1771 | |||||
| * | Bug fix for test/Regression/Other/2002-02-14-LevelRaiseBadAssert.ll | Chris Lattner | 2002-02-14 | 2 | -2/+2 | |
| | | | | | llvm-svn: 1767 | |||||
| * | Implement conversion of method pointer parameter in Call instruction | Chris Lattner | 2002-02-14 | 1 | -9/+62 | |
| | | | | | | | to clean up MST benchmark. llvm-svn: 1763 | |||||
| * | * Check in fix for: ↵ | Chris Lattner | 2002-02-14 | 1 | -5/+7 | |
| | | | | | | | | | llvm/test/Regression/Other/2002-02-14-LevelRaiseInstDelete.ll * Minor reformatting. llvm-svn: 1760 | |||||
| * | * Pull BasicBlock::pred_* and BasicBlock::succ_* out of BasicBlock.h and into | Chris Lattner | 2002-02-12 | 6 | -31/+35 | |
| | | | | | | | | | | llvm/Support/CFG.h * Make pred & succ iterators for intervals global functions * Add #includes that are now neccesary because BasicBlock.h doesn't include InstrTypes.h anymore llvm-svn: 1750 | |||||
| * | Method.h no longer includes BasicBlock.h | Chris Lattner | 2002-02-12 | 6 | -44/+51 | |
| | | | | | | | | Method::inst_* is now in llvm/Support/InstIterator.h GraphTraits specializations for BasicBlock and Methods are now in llvm/Support/CFG.h llvm-svn: 1746 | |||||
| * | Add neccesary #include | Chris Lattner | 2002-02-12 | 1 | -0/+1 | |
| | | | | | llvm-svn: 1742 | |||||
| * | I forgot to provide dominance frontier information. Now it's available. | Chris Lattner | 2002-02-12 | 1 | -5/+24 | |
| | | | | | | | Also add more comments. llvm-svn: 1741 | |||||
| * | Initial checkin of new memory -> register promotion pass | Chris Lattner | 2002-02-12 | 1 | -0/+93 | |
| | | | | | llvm-svn: 1739 | |||||
| * | General cleanup | Chris Lattner | 2002-02-01 | 1 | -4/+3 | |
| | | | | | llvm-svn: 1628 | |||||
| * | Eliminate SimplifyCFG.h file, pull everything into the UnifyMethodExitNodes ↵ | Chris Lattner | 2002-01-31 | 1 | -8/+11 | |
| | | | | | | | class llvm-svn: 1613 | |||||
| * | MethodPass's are now guaranteed to not be run on external methods! | Chris Lattner | 2002-01-31 | 5 | -9/+2 | |
| | | | | | llvm-svn: 1611 | |||||
| * | Convert xforms over to new pass structure. | Chris Lattner | 2002-01-31 | 9 | -54/+115 | |
| | | | | | llvm-svn: 1605 | |||||
| * | Convert analyses to new pass structure | Chris Lattner | 2002-01-31 | 1 | -0/+4 | |
| | | | | | llvm-svn: 1603 | |||||
| * | Remove extraneous #includes | Chris Lattner | 2002-01-26 | 1 | -1/+0 | |
| | | | | | llvm-svn: 1588 | |||||
| * | Remove opt namespace | Chris Lattner | 2002-01-26 | 1 | -3/+1 | |
| | | | | | llvm-svn: 1587 | |||||
| * | Implement new DeadInstElmination pass | Chris Lattner | 2002-01-23 | 1 | -1/+5 | |
| | | | | | | | remove old comment llvm-svn: 1555 | |||||
| * | Don't insert a useless cast | Chris Lattner | 2002-01-22 | 1 | -2/+1 | |
| | | | | | llvm-svn: 1527 | |||||
| * | Rename LowerAllocations.h to ChangeAllocations.h since it now contains the | Chris Lattner | 2002-01-22 | 1 | -1/+1 | |
| | | | | | | | RaiseAllocations pass as well. llvm-svn: 1525 | |||||
| * | Pull RaiseAllocations stuff out of the CleanGCC pass into it's own pass in | Chris Lattner | 2002-01-22 | 2 | -67/+66 | |
| | | | | | | | the ChangeAllocations.h header file. llvm-svn: 1522 | |||||
| * | LowerAllocations is really a BasicBlock pass. Make it so. | Chris Lattner | 2002-01-21 | 1 | -57/+54 | |
| | | | | | llvm-svn: 1521 | |||||
| * | Move stuff out of the Optimizations directories into the appropriate Transforms | Chris Lattner | 2002-01-21 | 10 | -61/+52 | |
| | | | | | | | directories. Eliminate the opt namespace. llvm-svn: 1520 | |||||
| * | Elminate an unused variable | Chris Lattner | 2002-01-21 | 1 | -1/+0 | |
| | | | | | llvm-svn: 1518 | |||||
| * | Rename SwapStructureContents -> IPO/SimpleStructMutation | Chris Lattner | 2002-01-21 | 2 | -5/+6 | |
| | | | | | | | Move MutateStructTypes.(cpp|h) -> IPO/MutateStructTypes.(cpp|h) llvm-svn: 1510 | |||||
| * | Implement a more powerful, simpler, pass system. This pass system can figure | Chris Lattner | 2002-01-21 | 7 | -66/+71 | |
| | | | | | | | | | | out how to run a collection of passes optimially given their behaviors and charactaristics. Convert code to use it. llvm-svn: 1507 | |||||

