summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Since verifier and SlotCalculator are now in VMCore library, libanalysis isChris Lattner2002-03-06
| | | | | | | no longer required git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1823 91177308-0d34-0410-b5e6-96231b3b80d8
* Pull callgraph out of Cfg namespaceChris Lattner2002-03-06
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1822 91177308-0d34-0410-b5e6-96231b3b80d8
* Pull Callgraph out of the cfg namespaceChris Lattner2002-03-06
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1821 91177308-0d34-0410-b5e6-96231b3b80d8
* Take CallGraph out of the CFG namespace. It has nothing to do with CFGsChris Lattner2002-03-06
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1820 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix include error.Vikram S. Adve2002-03-03
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1819 91177308-0d34-0410-b5e6-96231b3b80d8
* Add a clean target stubChris Lattner2002-02-26
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1818 91177308-0d34-0410-b5e6-96231b3b80d8
* Change to use new pass accessor functionsChris Lattner2002-02-26
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1817 91177308-0d34-0410-b5e6-96231b3b80d8
* Change over to use new style pass mechanism, now passes only expose smallChris Lattner2002-02-26
| | | | | | | creation functions in their public header file, unless they can help it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1816 91177308-0d34-0410-b5e6-96231b3b80d8
* Expose more entry points to the verifierChris Lattner2002-02-26
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1815 91177308-0d34-0410-b5e6-96231b3b80d8
* Expose verifier for method and module, and accept constant structuresChris Lattner2002-02-26
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1814 91177308-0d34-0410-b5e6-96231b3b80d8
* * Make all command line arguments staticChris Lattner2002-02-26
| | | | | | | | * Change -trace & -tracem options to use a 3 values enum option * Change to use new style interface to passes git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1813 91177308-0d34-0410-b5e6-96231b3b80d8
* Move ProfilePaths class into ProfilePaths library, only expose a creation ↵Chris Lattner2002-02-26
| | | | | | function git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1812 91177308-0d34-0410-b5e6-96231b3b80d8
* Includes -paths option to trace paths in the programAnand Shukla2002-02-26
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1811 91177308-0d34-0410-b5e6-96231b3b80d8
* Pass stuff by reference instead of by copy. Copying entire graphs seems likeChris Lattner2002-02-26
| | | | | | | a bad idea git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1810 91177308-0d34-0410-b5e6-96231b3b80d8
* Move processGraph down lower in the file so all of the forward declarationsChris Lattner2002-02-26
| | | | | | | can be eliminated. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1809 91177308-0d34-0410-b5e6-96231b3b80d8
* * Changes to compile successfully with GCC 3.0Chris Lattner2002-02-26
| | | | | | | | * Eliminated memory leak in processGraph * Pass vectors by const reference to moveDummyCode instead of by copy git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1808 91177308-0d34-0410-b5e6-96231b3b80d8
* Makefile for profile-pathsAnand Shukla2002-02-26
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1807 91177308-0d34-0410-b5e6-96231b3b80d8
* Initial checkin: functions on Graph used for path profile passAnand Shukla2002-02-26
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1806 91177308-0d34-0410-b5e6-96231b3b80d8
* Initial checkin: instrument code to get path execution frequencyAnand Shukla2002-02-26
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1805 91177308-0d34-0410-b5e6-96231b3b80d8
* Initial checkin: helper file to insert instrumentation code along edgesAnand Shukla2002-02-26
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1804 91177308-0d34-0410-b5e6-96231b3b80d8
* Initial check in of graph.cpp: implements graph interface used in path profilesAnand Shukla2002-02-26
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1803 91177308-0d34-0410-b5e6-96231b3b80d8
* Change to make it build with GCC 2.95.3Anand Shukla2002-02-26
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1802 91177308-0d34-0410-b5e6-96231b3b80d8
* Initial check in of header file for profile-paths passAnand Shukla2002-02-26
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1801 91177308-0d34-0410-b5e6-96231b3b80d8
* Link in the PathProfiles libraryAnand Shukla2002-02-26
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1800 91177308-0d34-0410-b5e6-96231b3b80d8
* New makefile to include ProfilePaths dirAnand Shukla2002-02-26
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1799 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix bug: test/Regression/Other/2002-02-24-InlineBrokePHINodes.llChris Lattner2002-02-25
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1798 91177308-0d34-0410-b5e6-96231b3b80d8
* Testcase for new bugChris Lattner2002-02-25
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1797 91177308-0d34-0410-b5e6-96231b3b80d8
* When inlining basic blocks and instructions, give them a name!Chris Lattner2002-02-25
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1796 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove hack. This is better fixed in Makefile.commonChris Lattner2002-02-24
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1795 91177308-0d34-0410-b5e6-96231b3b80d8
* Cleanup to build with GCC 3.0.4Chris Lattner2002-02-24
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1794 91177308-0d34-0410-b5e6-96231b3b80d8
* Build with newer compiler, with same bugChris Lattner2002-02-24
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1793 91177308-0d34-0410-b5e6-96231b3b80d8
* GCC3.0.4 crashes when compiling this. Comment it out for nowChris Lattner2002-02-24
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1792 91177308-0d34-0410-b5e6-96231b3b80d8
* NamespacesChris Lattner2002-02-24
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1791 91177308-0d34-0410-b5e6-96231b3b80d8
* Clean up std namespace issuesChris Lattner2002-02-24
| | | | | | | Silence warning git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1790 91177308-0d34-0410-b5e6-96231b3b80d8
* 64 bit clean nowChris Lattner2002-02-24
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1789 91177308-0d34-0410-b5e6-96231b3b80d8
* * Make it compile with GCC 3.0.4Chris Lattner2002-02-24
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1788 91177308-0d34-0410-b5e6-96231b3b80d8
* * Silence signed/unsigned warningsChris Lattner2002-02-24
| | | | | | | * Make it compile with GCC 3.0.4 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1787 91177308-0d34-0410-b5e6-96231b3b80d8
* Make it compile with GCC 3.0.4Chris Lattner2002-02-24
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1786 91177308-0d34-0410-b5e6-96231b3b80d8
* Genericize the ReversePostOrderIterator.Chris Lattner2002-02-24
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1785 91177308-0d34-0410-b5e6-96231b3b80d8
* Close input file if exception is thrownChris Lattner2002-02-20
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1784 91177308-0d34-0410-b5e6-96231b3b80d8
* * Expose the verifier pass as one that can be ranChris Lattner2002-02-20
| | | | | | | * Force the verifier to run before bytecode is written git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1783 91177308-0d34-0410-b5e6-96231b3b80d8
* Change to verifier interfaceChris Lattner2002-02-20
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1782 91177308-0d34-0410-b5e6-96231b3b80d8
* Actually implement some checking in the verifier.Chris Lattner2002-02-20
| | | | | | | | These specific problems were ones Anand ran into in his work and seem not uncommon for beginners. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1781 91177308-0d34-0410-b5e6-96231b3b80d8
* Modernize verifier interfaceChris Lattner2002-02-20
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1780 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix isArrayAllocation() to be correctChris Lattner2002-02-19
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1779 91177308-0d34-0410-b5e6-96231b3b80d8
* Minor cleanups I missedChris Lattner2002-02-19
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1778 91177308-0d34-0410-b5e6-96231b3b80d8
* These constructors are for internal use only. These should have beenChris Lattner2002-02-19
| | | | | | | protected a long time ago :) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1777 91177308-0d34-0410-b5e6-96231b3b80d8
* Keep track of memory allocated by alloca so that it is freed appropriatelyChris Lattner2002-02-19
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1776 91177308-0d34-0410-b5e6-96231b3b80d8
* New testcaseChris Lattner2002-02-18
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1775 91177308-0d34-0410-b5e6-96231b3b80d8
* Implement exp functionChris Lattner2002-02-18
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1774 91177308-0d34-0410-b5e6-96231b3b80d8