Chris Lattner
|
d209550828
|
Move ProfilePaths class into ProfilePaths library, only expose a creation function
llvm-svn: 1812
|
2002-02-26 20:04:59 +00:00 |
Anand Shukla
|
d7291473cf
|
Includes -paths option to trace paths in the program
llvm-svn: 1811
|
2002-02-26 19:57:59 +00:00 |
Chris Lattner
|
570b8e1da8
|
Pass stuff by reference instead of by copy. Copying entire graphs seems like
a bad idea
llvm-svn: 1810
|
2002-02-26 19:49:45 +00:00 |
Chris Lattner
|
18ff945065
|
Move processGraph down lower in the file so all of the forward declarations
can be eliminated.
llvm-svn: 1809
|
2002-02-26 19:43:49 +00:00 |
Chris Lattner
|
5328c6fd97
|
* Changes to compile successfully with GCC 3.0
* Eliminated memory leak in processGraph
* Pass vectors by const reference to moveDummyCode instead of by copy
llvm-svn: 1808
|
2002-02-26 19:40:28 +00:00 |
Anand Shukla
|
a9b9636aca
|
Makefile for profile-paths
llvm-svn: 1807
|
2002-02-26 19:36:43 +00:00 |
Anand Shukla
|
854c302594
|
Initial checkin: functions on Graph used for path profile pass
llvm-svn: 1806
|
2002-02-26 19:02:16 +00:00 |
Anand Shukla
|
70a61383eb
|
Initial checkin: instrument code to get path execution frequency
llvm-svn: 1805
|
2002-02-26 19:00:48 +00:00 |
Anand Shukla
|
d0f8c88e91
|
Initial checkin: helper file to insert instrumentation code along edges
llvm-svn: 1804
|
2002-02-26 18:59:46 +00:00 |
Anand Shukla
|
d3d1fcd08d
|
Initial check in of graph.cpp: implements graph interface used in path profiles
llvm-svn: 1803
|
2002-02-26 18:58:39 +00:00 |
Anand Shukla
|
ef5631efba
|
Change to make it build with GCC 2.95.3
llvm-svn: 1802
|
2002-02-26 18:57:15 +00:00 |
Anand Shukla
|
40892bab68
|
Initial check in of header file for profile-paths pass
llvm-svn: 1801
|
2002-02-26 18:43:03 +00:00 |
Anand Shukla
|
4882708cc9
|
Link in the PathProfiles library
llvm-svn: 1800
|
2002-02-26 18:29:20 +00:00 |
Anand Shukla
|
61a1c1ee56
|
New makefile to include ProfilePaths dir
llvm-svn: 1799
|
2002-02-26 18:20:27 +00:00 |
Chris Lattner
|
4eed0b8390
|
Fix bug: test/Regression/Other/2002-02-24-InlineBrokePHINodes.ll
llvm-svn: 1798
|
2002-02-25 00:35:07 +00:00 |
Chris Lattner
|
28aa0c17a3
|
Testcase for new bug
llvm-svn: 1797
|
2002-02-25 00:34:18 +00:00 |
Chris Lattner
|
f20671a6b6
|
When inlining basic blocks and instructions, give them a name!
llvm-svn: 1796
|
2002-02-25 00:31:02 +00:00 |
Chris Lattner
|
5b46fa248f
|
Remove hack. This is better fixed in Makefile.common
llvm-svn: 1795
|
2002-02-24 23:25:46 +00:00 |
Chris Lattner
|
fcd31f7534
|
Cleanup to build with GCC 3.0.4
llvm-svn: 1794
|
2002-02-24 23:25:24 +00:00 |
Chris Lattner
|
5079e2ea56
|
Build with newer compiler, with same bug
llvm-svn: 1793
|
2002-02-24 23:11:05 +00:00 |
Chris Lattner
|
e48f0452fe
|
GCC3.0.4 crashes when compiling this. Comment it out for now
llvm-svn: 1792
|
2002-02-24 23:03:37 +00:00 |
Chris Lattner
|
93a0341dbf
|
Namespaces
llvm-svn: 1791
|
2002-02-24 23:03:09 +00:00 |
Chris Lattner
|
5536c9c938
|
Clean up std namespace issues
Silence warning
llvm-svn: 1790
|
2002-02-24 23:02:40 +00:00 |
Chris Lattner
|
2294b4ee27
|
64 bit clean now
llvm-svn: 1789
|
2002-02-24 23:02:12 +00:00 |
Chris Lattner
|
7c7930f59c
|
* Make it compile with GCC 3.0.4
llvm-svn: 1788
|
2002-02-24 23:01:56 +00:00 |
Chris Lattner
|
29a5df81e4
|
* Silence signed/unsigned warnings
* Make it compile with GCC 3.0.4
llvm-svn: 1787
|
2002-02-24 23:01:50 +00:00 |
Chris Lattner
|
43373a6868
|
Make it compile with GCC 3.0.4
llvm-svn: 1786
|
2002-02-24 23:01:21 +00:00 |
Chris Lattner
|
c141abf8f2
|
Genericize the ReversePostOrderIterator.
llvm-svn: 1785
|
2002-02-24 21:48:59 +00:00 |
Chris Lattner
|
ee6f2affbe
|
Close input file if exception is thrown
llvm-svn: 1784
|
2002-02-20 18:06:43 +00:00 |
Chris Lattner
|
f608d7f4f4
|
* Expose the verifier pass as one that can be ran
* Force the verifier to run before bytecode is written
llvm-svn: 1783
|
2002-02-20 17:56:53 +00:00 |
Chris Lattner
|
8280bf59e0
|
Change to verifier interface
llvm-svn: 1782
|
2002-02-20 17:56:02 +00:00 |
Chris Lattner
|
d02f08dec9
|
Actually implement some checking in the verifier.
These specific problems were ones Anand ran into in his work and seem not
uncommon for beginners.
llvm-svn: 1781
|
2002-02-20 17:55:43 +00:00 |
Chris Lattner
|
d6caeddd0b
|
Modernize verifier interface
llvm-svn: 1780
|
2002-02-20 17:54:35 +00:00 |
Chris Lattner
|
480fa41d2c
|
Fix isArrayAllocation() to be correct
llvm-svn: 1779
|
2002-02-19 21:24:17 +00:00 |
Chris Lattner
|
a92055e320
|
Minor cleanups I missed
llvm-svn: 1778
|
2002-02-19 19:36:56 +00:00 |
Chris Lattner
|
d6970adc6b
|
These constructors are for internal use only. These should have been
protected a long time ago :)
llvm-svn: 1777
|
2002-02-19 19:22:45 +00:00 |
Chris Lattner
|
fb55ba00e1
|
Keep track of memory allocated by alloca so that it is freed appropriately
llvm-svn: 1776
|
2002-02-19 18:50:09 +00:00 |
Chris Lattner
|
b4ba39dc2c
|
New testcase
llvm-svn: 1775
|
2002-02-18 19:46:09 +00:00 |
Chris Lattner
|
568a770742
|
Implement exp function
llvm-svn: 1774
|
2002-02-18 19:06:25 +00:00 |
Chris Lattner
|
ccb9e604de
|
Handle more cases in the linker
llvm-svn: 1771
|
2002-02-18 19:05:15 +00:00 |
Chris Lattner
|
278dfafab2
|
New testcase
llvm-svn: 1768
|
2002-02-17 06:42:02 +00:00 |
Chris Lattner
|
4ed4caf44a
|
Bug fix for test/Regression/Other/2002-02-14-LevelRaiseBadAssert.ll
llvm-svn: 1767
|
2002-02-14 22:21:40 +00:00 |
Chris Lattner
|
18786d45b2
|
Checking regression test for bugfix
llvm-svn: 1766
|
2002-02-14 22:20:54 +00:00 |
Chris Lattner
|
aca1090da2
|
Implement conversion of method pointer parameter in Call instruction
to clean up MST benchmark.
llvm-svn: 1763
|
2002-02-14 19:44:09 +00:00 |
Chris Lattner
|
a5ee9139ba
|
* Check in fix for: llvm/test/Regression/Other/2002-02-14-LevelRaiseInstDelete.ll
* Minor reformatting.
llvm-svn: 1760
|
2002-02-14 18:55:22 +00:00 |
Chris Lattner
|
23682869c0
|
New testcase for bug in levelraise
llvm-svn: 1759
|
2002-02-14 18:52:18 +00:00 |
Chris Lattner
|
49242560a4
|
New testcase for fixed GCC bug
llvm-svn: 1755
|
2002-02-14 05:41:15 +00:00 |
Chris Lattner
|
feeeffa170
|
NEw testcase for bugfix
llvm-svn: 1753
|
2002-02-14 00:18:44 +00:00 |
Chris Lattner
|
50ce08e6af
|
Checking testcase for reload problem
llvm-svn: 1752
|
2002-02-13 20:35:17 +00:00 |
Chris Lattner
|
8996df4a7e
|
New testcase for fixed bug
llvm-svn: 1751
|
2002-02-13 20:25:16 +00:00 |