| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add support for code generation for array references. | Vikram S. Adve | 2002-03-18 | 1 | -481/+607 |
| | | | | | | | | | Also, use distinct names for the three types of SetMachineOperand to avoid painful overloading problems and errors. Bug fix in converting-int-to-float. Other minor stuff. llvm-svn: 1896 | ||||
| * | Bug fixes for not using unified reg. numbers, and for using the | Vikram S. Adve | 2002-03-18 | 1 | -62/+77 |
| | | | | | | | | wrong register class for saving CC registers. Also, use distinct names for the three types of SetMachineOperand. llvm-svn: 1895 | ||||
| * | Use distinct names for the three types of SetMachineOperand to | Vikram S. Adve | 2002-03-18 | 1 | -35/+39 |
| | | | | | | | avoid painful overloading problems and errors. llvm-svn: 1893 | ||||
| * | Minor fixes. | Vikram S. Adve | 2002-03-18 | 1 | -3/+7 |
| | | | | | llvm-svn: 1892 | ||||
| * | Handling of global names was severely broken when converting to 2 passes. | Vikram S. Adve | 2002-03-18 | 1 | -28/+61 |
| | | | | | | | | Different labels were generated for the same name in different passes. Use an annotation to hold a fixed table of names. llvm-svn: 1891 | ||||
| * | Several sundry bug fixes. | Vikram S. Adve | 2002-03-18 | 1 | -15/+23 |
| | | | | | llvm-svn: 1890 | ||||
| * | Make an assertion provide a more helpful error message | Chris Lattner | 2002-03-17 | 1 | -1/+2 |
| | | | | | llvm-svn: 1883 | ||||
| * | 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 | ||||
| * | Checkin new test for problem anand ran into | Chris Lattner | 2002-03-15 | 1 | -3/+35 |
| | | | | | llvm-svn: 1880 | ||||
| * | Cleanup error message output a bit | Chris Lattner | 2002-03-15 | 1 | -1/+1 |
| | | | | | llvm-svn: 1879 | ||||
| * | Fix test/Regression/Other/2002-03-14-ValueToLarge.ll. Note that this | Chris Lattner | 2002-03-14 | 1 | -3/+30 |
| | | | | | | | | fix could be better, but we don't have the infrastructure to find out what size types are yet. llvm-svn: 1876 | ||||
| * | Add a check to ensure that only PHI nodes are self referential. Code | Chris Lattner | 2002-03-14 | 1 | -1/+8 |
| | | | | | | | input to instruction combination was broken, which caused it to explode. llvm-svn: 1870 | ||||
| * | 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 | ||||
| * | Implement TODO for better diagnostic output | Chris Lattner | 2002-03-11 | 1 | -4/+8 |
| | | | | | llvm-svn: 1859 | ||||
| * | Fix bug: test/Regression/Other/2002-03-11-ConstPropCrash.ll | Chris Lattner | 2002-03-11 | 2 | -3/+5 |
| | | | | | llvm-svn: 1858 | ||||
| * | Bugfix for test/Regression/Other/2002-03-11-ExprAssertion.ll | Chris Lattner | 2002-03-11 | 1 | -3/+2 |
| | | | | | llvm-svn: 1856 | ||||
| * | Remove runtime library in favor of users linking against real libraries. | Chris Lattner | 2002-03-11 | 1 | -14/+0 |
| | | | | | llvm-svn: 1853 | ||||
| * | Do not link in runtime library anymore, assume that user manually links in | Chris Lattner | 2002-03-11 | 1 | -0/+2 |
| | | | | | | | | libraries. Code should be generalized to allow lli to take -lc -lm arguments in the future (todo) llvm-svn: 1852 | ||||
| * | Fix bug: test/Regression/Other/2002-03-11-LevelRaiseCalls.ll | Chris Lattner | 2002-03-11 | 1 | -3/+20 |
| | | | | | llvm-svn: 1844 | ||||
| * | Implement a bunch of new functions to support the SPECINT mcf | Chris Lattner | 2002-03-08 | 1 | -0/+84 |
| | | | | | | | benchmark llvm-svn: 1841 | ||||
| * | * Add new method localLookup | Chris Lattner | 2002-03-08 | 1 | -2/+16 |
| | | | | | | | | | | | | * SymbolTable::remove(Value *N) checks to see if we are internally inconsistent before looking for a type plane (caused a crash) * insertEntry now does a local lookup instead of a global lookup, which was causing an infinite loop in the renamer logic. * Added assertions to make sure stuff stays happy * Now the linker correctly links the SPECINT2000 mcf benchmark llvm-svn: 1840 | ||||
| * | Fix bug: test/Regression/2002-03-08-NameCollision2.ll | Chris Lattner | 2002-03-08 | 1 | -4/+9 |
| | | | | | llvm-svn: 1839 | ||||
| * | Fix minor memory leak | Chris Lattner | 2002-03-08 | 1 | -0/+6 |
| | | | | | llvm-svn: 1837 | ||||
| * | Fix for: test/Regression/Assembler/2002-03-08-NameCollision.ll | Chris Lattner | 2002-03-08 | 1 | -14/+23 |
| | | | | | llvm-svn: 1836 | ||||
| * | 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 | ||||
| * | Initial checkin | Chris Lattner | 2002-03-07 | 1 | -0/+7 |
| | | | | | llvm-svn: 1831 | ||||
| * | Clean up call graph, add comments, and fix ↵ | Chris Lattner | 2002-03-06 | 1 | -30/+88 |
| | | | | | | | test/Regression/Other/2002-01-31-CallGraph.ll llvm-svn: 1828 | ||||
| * | Pull interprocedural analyses out of Analysis library into their own lib | Chris Lattner | 2002-03-06 | 1 | -1/+1 |
| | | | | | llvm-svn: 1827 | ||||
| * | Move call graph printing support out of Writer.h into Callgraph.h | Chris Lattner | 2002-03-06 | 1 | -22/+2 |
| | | | | | | | remove dead global function llvm-svn: 1825 | ||||
| * | Take CallGraph out of the CFG namespace. It has nothing to do with CFGs | Chris Lattner | 2002-03-06 | 3 | -22/+22 |
| | | | | | llvm-svn: 1820 | ||||
| * | Fix include error. | Vikram S. Adve | 2002-03-03 | 2 | -2/+2 |
| | | | | | llvm-svn: 1819 | ||||
| * | 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 | ||||
| * | Expose more entry points to the verifier | Chris Lattner | 2002-02-26 | 1 | -2/+2 |
| | | | | | llvm-svn: 1815 | ||||
| * | 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 | ||||
| * | Change to make it build with GCC 2.95.3 | Anand Shukla | 2002-02-26 | 1 | -1/+1 |
| | | | | | llvm-svn: 1802 | ||||
| * | New makefile to include ProfilePaths dir | Anand Shukla | 2002-02-26 | 1 | -1/+1 |
| | | | | | llvm-svn: 1799 | ||||
| * | Fix bug: test/Regression/Other/2002-02-24-InlineBrokePHINodes.ll | Chris Lattner | 2002-02-25 | 1 | -0/+20 |
| | | | | | llvm-svn: 1798 | ||||
| * | When inlining basic blocks and instructions, give them a name! | Chris Lattner | 2002-02-25 | 1 | -0/+4 |
| | | | | | llvm-svn: 1796 | ||||

