summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
* 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
* Remove hack. This is better fixed in Makefile.commonChris Lattner2002-02-241-1/+1
| | | | llvm-svn: 1795
* Build with newer compiler, with same bugChris Lattner2002-02-241-1/+1
| | | | llvm-svn: 1793
* NamespacesChris Lattner2002-02-241-1/+1
| | | | llvm-svn: 1791
* Clean up std namespace issuesChris Lattner2002-02-244-10/+14
| | | | | | Silence warning llvm-svn: 1790
* 64 bit clean nowChris Lattner2002-02-241-3/+4
| | | | llvm-svn: 1789
* * Make it compile with GCC 3.0.4Chris Lattner2002-02-241-7/+6
| | | | llvm-svn: 1788
* * Silence signed/unsigned warningsChris Lattner2002-02-242-3/+4
| | | | | | * Make it compile with GCC 3.0.4 llvm-svn: 1787
* Make it compile with GCC 3.0.4Chris Lattner2002-02-243-7/+8
| | | | llvm-svn: 1786
* Close input file if exception is thrownChris Lattner2002-02-201-6/+10
| | | | llvm-svn: 1784
* Change to verifier interfaceChris Lattner2002-02-201-9/+3
| | | | llvm-svn: 1782
* Actually implement some checking in the verifier.Chris Lattner2002-02-201-36/+111
| | | | | | | These specific problems were ones Anand ran into in his work and seem not uncommon for beginners. llvm-svn: 1781
* Fix isArrayAllocation() to be correctChris Lattner2002-02-191-0/+6
| | | | llvm-svn: 1779
* Keep track of memory allocated by alloca so that it is freed appropriatelyChris Lattner2002-02-192-5/+37
| | | | llvm-svn: 1776
* Implement exp functionChris Lattner2002-02-181-0/+9
| | | | llvm-svn: 1774
* Handle more cases in the linkerChris Lattner2002-02-181-5/+21
| | | | llvm-svn: 1771
* Bug fix for test/Regression/Other/2002-02-14-LevelRaiseBadAssert.llChris Lattner2002-02-142-2/+2
| | | | llvm-svn: 1767
* Implement conversion of method pointer parameter in Call instructionChris Lattner2002-02-141-9/+62
| | | | | | to clean up MST benchmark. llvm-svn: 1763
* * Check in fix for: ↵Chris Lattner2002-02-141-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 intoChris Lattner2002-02-1217-78/+79
| | | | | | | | | 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.hChris Lattner2002-02-1225-67/+95
| | | | | | | 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 #includeChris Lattner2002-02-121-0/+1
| | | | llvm-svn: 1742
* I forgot to provide dominance frontier information. Now it's available.Chris Lattner2002-02-121-5/+24
| | | | | | Also add more comments. llvm-svn: 1741
* Initial checkin of new memory -> register promotion passChris Lattner2002-02-121-0/+93
| | | | llvm-svn: 1739
* Add new abort-on-exceptions flagChris Lattner2002-02-121-2/+7
| | | | llvm-svn: 1737
* Write llvm bytecode to output .s file as last step of LLC.Chris Lattner2002-02-113-0/+81
| | | | llvm-svn: 1728
* Make array bound checks optional and disabled by default.Chris Lattner2002-02-111-2/+2
| | | | llvm-svn: 1725
* Fix build errorChris Lattner2002-02-111-2/+2
| | | | llvm-svn: 1722
* Convert BBLiveVar to be a BasicBlock annotation, this removes the BB2BBLVMap ↵Chris Lattner2002-02-053-32/+56
| | | | | | from MethodLiveVarInfo. llvm-svn: 1721
* Convert operand iterator over to work like an STL iteratorChris Lattner2002-02-056-108/+63
| | | | llvm-svn: 1720
* Minor change: Methods that return ValueSet's that are guaranteed to be validChris Lattner2002-02-058-77/+61
| | | | | | return references instead of pointers. llvm-svn: 1719
* * Code CleanupsChris Lattner2002-02-054-38/+32
| | | | | | * Removal dependencies on Type.h & remove uses of getTypeID() llvm-svn: 1718
* * Code Cleanups of IGNode.hChris Lattner2002-02-052-53/+24
| | | | | | * Removal of getTypeID() methods, and dependence on llvm/Type.h, from IGNode & LiveRange llvm-svn: 1717
* Must include SetOperations to do set_*Chris Lattner2002-02-053-0/+3
| | | | llvm-svn: 1716
* Remove generic routines to Support/SetOperations.hChris Lattner2002-02-052-36/+2
| | | | llvm-svn: 1715
* Remove empty filesChris Lattner2002-02-051-0/+0
| | | | llvm-svn: 1713
OpenPOWER on IntegriCloud