Chris Lattner
|
49c5f320ff
|
Fix for: test/Regression/Assembler/2002-03-08-NameCollision.ll
llvm-svn: 1836
|
2002-03-08 18:41:32 +00:00 |
|
Chris Lattner
|
8c292eb226
|
New testcase
llvm-svn: 1835
|
2002-03-08 18:41:11 +00:00 |
|
Chris Lattner
|
e7204f3c24
|
Fix typo in comment
llvm-svn: 1834
|
2002-03-08 18:38:08 +00:00 |
|
Chris Lattner
|
60cb774b66
|
We were not correctly burrowing down multiple levels to get to a leaf. Fix this now
llvm-svn: 1833
|
2002-03-07 21:18:00 +00:00 |
|
Chris Lattner
|
09424811e9
|
Support changing the pointer type of a store for the case where we are
storing into the first element of the structure type.
llvm-svn: 1832
|
2002-03-07 21:17:35 +00:00 |
|
Chris Lattner
|
0c7a32d2f4
|
Initial checkin
llvm-svn: 1831
|
2002-03-07 20:16:38 +00:00 |
|
Chris Lattner
|
0f0ed63279
|
Clean up call graph, add comments, and fix test/Regression/Other/2002-01-31-CallGraph.ll
llvm-svn: 1828
|
2002-03-06 20:19:35 +00:00 |
|
Chris Lattner
|
cc1fa55c61
|
Pull interprocedural analyses out of Analysis library into their own lib
llvm-svn: 1827
|
2002-03-06 18:44:29 +00:00 |
|
Chris Lattner
|
06711c728d
|
Don't forget to build gccld!
llvm-svn: 1826
|
2002-03-06 18:05:02 +00:00 |
|
Chris Lattner
|
ed067d6d91
|
Move call graph printing support out of Writer.h into Callgraph.h
remove dead global function
llvm-svn: 1825
|
2002-03-06 18:00:49 +00:00 |
|
Chris Lattner
|
5cea52a4d5
|
Move callgraph printing out of writer.h into callgraph.h
llvm-svn: 1824
|
2002-03-06 17:59:45 +00:00 |
|
Chris Lattner
|
319dec9cea
|
Since verifier and SlotCalculator are now in VMCore library, libanalysis is
no longer required
llvm-svn: 1823
|
2002-03-06 17:41:18 +00:00 |
|
Chris Lattner
|
0c342ec032
|
Pull callgraph out of Cfg namespace
llvm-svn: 1822
|
2002-03-06 17:40:37 +00:00 |
|
Chris Lattner
|
4830f16b6e
|
Pull Callgraph out of the cfg namespace
llvm-svn: 1821
|
2002-03-06 17:39:28 +00:00 |
|
Chris Lattner
|
962e012ad5
|
Take CallGraph out of the CFG namespace. It has nothing to do with CFGs
llvm-svn: 1820
|
2002-03-06 17:16:43 +00:00 |
|
Vikram S. Adve
|
17ec828187
|
Fix include error.
llvm-svn: 1819
|
2002-03-03 20:46:32 +00:00 |
|
Chris Lattner
|
25838a86df
|
Add a clean target stub
llvm-svn: 1818
|
2002-02-26 21:48:24 +00:00 |
|
Chris Lattner
|
9287e88e26
|
Change to use new pass accessor functions
llvm-svn: 1817
|
2002-02-26 21:47:29 +00:00 |
|
Chris Lattner
|
e2383e8592
|
Change over to use new style pass mechanism, now passes only expose small
creation functions in their public header file, unless they can help it.
llvm-svn: 1816
|
2002-02-26 21:46:54 +00:00 |
|
Chris Lattner
|
00ef917e01
|
Expose more entry points to the verifier
llvm-svn: 1815
|
2002-02-26 21:45:33 +00:00 |
|
Chris Lattner
|
3ca03295c4
|
Expose verifier for method and module, and accept constant structures
llvm-svn: 1814
|
2002-02-26 21:38:48 +00:00 |
|
Chris Lattner
|
5e721a352c
|
* Make all command line arguments static
* Change -trace & -tracem options to use a 3 values enum option
* Change to use new style interface to passes
llvm-svn: 1813
|
2002-02-26 21:36:53 +00:00 |
|
Chris Lattner
|
1b9b843452
|
Move ProfilePaths class into ProfilePaths library, only expose a creation function
llvm-svn: 1812
|
2002-02-26 20:04:59 +00:00 |
|
Anand Shukla
|
19d77241bc
|
Includes -paths option to trace paths in the program
llvm-svn: 1811
|
2002-02-26 19:57:59 +00:00 |
|
Chris Lattner
|
6693158d06
|
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
|
6145c5df9d
|
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
|
12573def64
|
* 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
|
3644255181
|
Makefile for profile-paths
llvm-svn: 1807
|
2002-02-26 19:36:43 +00:00 |
|
Anand Shukla
|
b9e67e748a
|
Initial checkin: functions on Graph used for path profile pass
llvm-svn: 1806
|
2002-02-26 19:02:16 +00:00 |
|
Anand Shukla
|
d3ce435557
|
Initial checkin: instrument code to get path execution frequency
llvm-svn: 1805
|
2002-02-26 19:00:48 +00:00 |
|
Anand Shukla
|
d5d415f609
|
Initial checkin: helper file to insert instrumentation code along edges
llvm-svn: 1804
|
2002-02-26 18:59:46 +00:00 |
|
Anand Shukla
|
4f842414ae
|
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
|
32c3ca3f0c
|
Change to make it build with GCC 2.95.3
llvm-svn: 1802
|
2002-02-26 18:57:15 +00:00 |
|
Anand Shukla
|
47588b8119
|
Initial check in of header file for profile-paths pass
llvm-svn: 1801
|
2002-02-26 18:43:03 +00:00 |
|
Anand Shukla
|
209b88c6fc
|
Link in the PathProfiles library
llvm-svn: 1800
|
2002-02-26 18:29:20 +00:00 |
|
Anand Shukla
|
d7f2b91c9b
|
New makefile to include ProfilePaths dir
llvm-svn: 1799
|
2002-02-26 18:20:27 +00:00 |
|
Chris Lattner
|
3b0be84157
|
Fix bug: test/Regression/Other/2002-02-24-InlineBrokePHINodes.ll
llvm-svn: 1798
|
2002-02-25 00:35:07 +00:00 |
|
Chris Lattner
|
8c42c6c92a
|
Testcase for new bug
llvm-svn: 1797
|
2002-02-25 00:34:18 +00:00 |
|
Chris Lattner
|
11d689e99a
|
When inlining basic blocks and instructions, give them a name!
llvm-svn: 1796
|
2002-02-25 00:31:02 +00:00 |
|
Chris Lattner
|
44d96e69f4
|
Remove hack. This is better fixed in Makefile.common
llvm-svn: 1795
|
2002-02-24 23:25:46 +00:00 |
|
Chris Lattner
|
98aa08c950
|
Cleanup to build with GCC 3.0.4
llvm-svn: 1794
|
2002-02-24 23:25:24 +00:00 |
|
Chris Lattner
|
dcdf0532ff
|
Build with newer compiler, with same bug
llvm-svn: 1793
|
2002-02-24 23:11:05 +00:00 |
|
Chris Lattner
|
a3ec3f6fd0
|
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
|
b4e6953fc0
|
Namespaces
llvm-svn: 1791
|
2002-02-24 23:03:09 +00:00 |
|
Chris Lattner
|
242f5139fb
|
Clean up std namespace issues
Silence warning
llvm-svn: 1790
|
2002-02-24 23:02:40 +00:00 |
|
Chris Lattner
|
08443aa73b
|
64 bit clean now
llvm-svn: 1789
|
2002-02-24 23:02:12 +00:00 |
|
Chris Lattner
|
c1de0d6e83
|
* Make it compile with GCC 3.0.4
llvm-svn: 1788
|
2002-02-24 23:01:56 +00:00 |
|
Chris Lattner
|
3cffcc10bc
|
* 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
|
b10862d793
|
Make it compile with GCC 3.0.4
llvm-svn: 1786
|
2002-02-24 23:01:21 +00:00 |
|
Chris Lattner
|
5ece03aed8
|
Genericize the ReversePostOrderIterator.
llvm-svn: 1785
|
2002-02-24 21:48:59 +00:00 |
|