summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
* Add support for code generation for array references.Vikram S. Adve2002-03-181-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 theVikram S. Adve2002-03-181-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 toVikram S. Adve2002-03-181-35/+39
| | | | | | avoid painful overloading problems and errors. llvm-svn: 1893
* Minor fixes.Vikram S. Adve2002-03-181-3/+7
| | | | llvm-svn: 1892
* Handling of global names was severely broken when converting to 2 passes.Vikram S. Adve2002-03-181-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. Adve2002-03-181-15/+23
| | | | llvm-svn: 1890
* Make an assertion provide a more helpful error messageChris Lattner2002-03-171-1/+2
| | | | llvm-svn: 1883
* Remove code designed to compensate for a bug in GCC. The bug has sinceChris Lattner2002-03-151-57/+5
| | | | | | been fixed. llvm-svn: 1881
* Checkin new test for problem anand ran intoChris Lattner2002-03-151-3/+35
| | | | llvm-svn: 1880
* Cleanup error message output a bitChris Lattner2002-03-151-1/+1
| | | | llvm-svn: 1879
* Fix test/Regression/Other/2002-03-14-ValueToLarge.ll. Note that thisChris Lattner2002-03-141-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. CodeChris Lattner2002-03-141-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.llChris Lattner2002-03-141-1/+1
| | | | llvm-svn: 1869
* Fix bug: test/Regression/Other/2002-03-11-InstCombineHang.llChris Lattner2002-03-111-2/+2
| | | | llvm-svn: 1864
* update commentsChris Lattner2002-03-111-3/+2
| | | | llvm-svn: 1862
* * Fix bug: test/Regression/Other/2002-03-11-LevelRaiseIterInvalidate.llChris Lattner2002-03-111-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 outputChris Lattner2002-03-111-4/+8
| | | | llvm-svn: 1859
* Fix bug: test/Regression/Other/2002-03-11-ConstPropCrash.llChris Lattner2002-03-112-3/+5
| | | | llvm-svn: 1858
* Bugfix for test/Regression/Other/2002-03-11-ExprAssertion.llChris Lattner2002-03-111-3/+2
| | | | llvm-svn: 1856
* Remove runtime library in favor of users linking against real libraries.Chris Lattner2002-03-111-14/+0
| | | | llvm-svn: 1853
* Do not link in runtime library anymore, assume that user manually links inChris Lattner2002-03-111-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.llChris Lattner2002-03-111-3/+20
| | | | llvm-svn: 1844
* Implement a bunch of new functions to support the SPECINT mcfChris Lattner2002-03-081-0/+84
| | | | | | benchmark llvm-svn: 1841
* * Add new method localLookupChris Lattner2002-03-081-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.llChris Lattner2002-03-081-4/+9
| | | | llvm-svn: 1839
* Fix minor memory leakChris Lattner2002-03-081-0/+6
| | | | llvm-svn: 1837
* Fix for: test/Regression/Assembler/2002-03-08-NameCollision.llChris Lattner2002-03-081-14/+23
| | | | llvm-svn: 1836
* We were not correctly burrowing down multiple levels to get to a leaf. Fix ↵Chris Lattner2002-03-071-1/+2
| | | | | | this now llvm-svn: 1833
* Support changing the pointer type of a store for the case where we areChris Lattner2002-03-071-5/+18
| | | | | | storing into the first element of the structure type. llvm-svn: 1832
* Initial checkinChris Lattner2002-03-071-0/+7
| | | | llvm-svn: 1831
* Clean up call graph, add comments, and fix ↵Chris Lattner2002-03-061-30/+88
| | | | | | test/Regression/Other/2002-01-31-CallGraph.ll llvm-svn: 1828
* Pull interprocedural analyses out of Analysis library into their own libChris Lattner2002-03-061-1/+1
| | | | llvm-svn: 1827
* Move call graph printing support out of Writer.h into Callgraph.hChris Lattner2002-03-061-22/+2
| | | | | | remove dead global function llvm-svn: 1825
* Take CallGraph out of the CFG namespace. It has nothing to do with CFGsChris Lattner2002-03-063-22/+22
| | | | llvm-svn: 1820
* Fix include error.Vikram S. Adve2002-03-032-2/+2
| | | | llvm-svn: 1819
* Change over to use new style pass mechanism, now passes only expose smallChris Lattner2002-02-2616-126/+445
| | | | | | creation functions in their public header file, unless they can help it. llvm-svn: 1816
* Expose more entry points to the verifierChris Lattner2002-02-261-2/+2
| | | | llvm-svn: 1815
* Move ProfilePaths class into ProfilePaths library, only expose a creation ↵Chris Lattner2002-02-261-15/+22
| | | | | | function llvm-svn: 1812
* Pass stuff by reference instead of by copy. Copying entire graphs seems likeChris Lattner2002-02-262-8/+8
| | | | | | a bad idea llvm-svn: 1810
* Move processGraph down lower in the file so all of the forward declarationsChris Lattner2002-02-262-412/+334
| | | | | | can be eliminated. llvm-svn: 1809
* * Changes to compile successfully with GCC 3.0Chris Lattner2002-02-264-185/+132
| | | | | | | * Eliminated memory leak in processGraph * Pass vectors by const reference to moveDummyCode instead of by copy llvm-svn: 1808
* Makefile for profile-pathsAnand Shukla2002-02-261-0/+5
| | | | llvm-svn: 1807
* Initial checkin: functions on Graph used for path profile passAnand Shukla2002-02-262-0/+1428
| | | | llvm-svn: 1806
* Initial checkin: instrument code to get path execution frequencyAnand Shukla2002-02-261-0/+162
| | | | llvm-svn: 1805
* Initial checkin: helper file to insert instrumentation code along edgesAnand Shukla2002-02-261-0/+262
| | | | llvm-svn: 1804
* Initial check in of graph.cpp: implements graph interface used in path profilesAnand Shukla2002-02-261-0/+425
| | | | llvm-svn: 1803
* Change to make it build with GCC 2.95.3Anand Shukla2002-02-261-1/+1
| | | | llvm-svn: 1802
* New makefile to include ProfilePaths dirAnand Shukla2002-02-261-1/+1
| | | | llvm-svn: 1799
* Fix bug: test/Regression/Other/2002-02-24-InlineBrokePHINodes.llChris Lattner2002-02-251-0/+20
| | | | llvm-svn: 1798
* When inlining basic blocks and instructions, give them a name!Chris Lattner2002-02-251-0/+4
| | | | llvm-svn: 1796
OpenPOWER on IntegriCloud