John Criswell
|
258dfc0319
|
Merged in autoconf branch. This provides configuration via the autoconf
system.
llvm-svn: 7014
|
2003-06-30 21:59:07 +00:00 |
|
Chris Lattner
|
d212141d9e
|
Setjmp should always return zero if we don't implement longjmp. This avoids
leaving trash in the register, fixing anagram
llvm-svn: 7013
|
2003-06-30 19:35:54 +00:00 |
|
Brian Gaeke
|
a00e8c6732
|
Get rid of the duplicate '0x' in debug mode.
llvm-svn: 7012
|
2003-06-30 18:06:20 +00:00 |
|
Misha Brukman
|
3e70f63a54
|
Spell apparently' with an e'.
llvm-svn: 7011
|
2003-06-30 15:33:47 +00:00 |
|
Chris Lattner
|
b5f7eadd16
|
New testcase
llvm-svn: 7010
|
2003-06-30 15:17:39 +00:00 |
|
Chris Lattner
|
b7d298c91d
|
Add dependency on analyze
llvm-svn: 7009
|
2003-06-30 15:17:36 +00:00 |
|
Chris Lattner
|
33fce4d868
|
Use the getFunctionNames method
llvm-svn: 7008
|
2003-06-30 05:57:39 +00:00 |
|
Chris Lattner
|
cb32be085b
|
Add new method
llvm-svn: 7007
|
2003-06-30 05:57:30 +00:00 |
|
Chris Lattner
|
851b6382b6
|
Split CallSiteIterator out into DSCallSiteIterator.h, and generalize it a bit
llvm-svn: 7006
|
2003-06-30 05:27:53 +00:00 |
|
Chris Lattner
|
e40d871120
|
Be more const-correct
llvm-svn: 7005
|
2003-06-30 05:27:18 +00:00 |
|
Chris Lattner
|
6de58997b5
|
Be more const correct
llvm-svn: 7004
|
2003-06-30 05:27:05 +00:00 |
|
Chris Lattner
|
fb9f50ee23
|
Fix bug in last checkin
llvm-svn: 7003
|
2003-06-30 05:18:26 +00:00 |
|
Chris Lattner
|
8ef5ebb1d7
|
Constness changes
llvm-svn: 7002
|
2003-06-30 05:10:09 +00:00 |
|
Chris Lattner
|
9954cfc9bf
|
Reimplement the BU closure to collapse all SCC graphs into a single graph.
Look at all of the code that gets deleted!
llvm-svn: 7001
|
2003-06-30 05:09:58 +00:00 |
|
Chris Lattner
|
60b2516889
|
Handle the case where OldNodeMap == &ScalarMap correctly
llvm-svn: 7000
|
2003-06-30 05:09:29 +00:00 |
|
Chris Lattner
|
20d3019fa6
|
Remove dead method
llvm-svn: 6999
|
2003-06-30 04:53:39 +00:00 |
|
Chris Lattner
|
37d7a580b2
|
Do not delete the same graph multiple times when freeing memory if graphs are sharing
llvm-svn: 6998
|
2003-06-30 04:53:27 +00:00 |
|
Chris Lattner
|
64008895c8
|
Do not multiply delete graphs if functions are sharing graphs
llvm-svn: 6997
|
2003-06-30 04:53:08 +00:00 |
|
Chris Lattner
|
8574358e8a
|
Move usages of explicit hash_* datastructures to use typedefs
llvm-svn: 6996
|
2003-06-30 03:36:09 +00:00 |
|
Chris Lattner
|
9fc21749e1
|
New testcase
llvm-svn: 6995
|
2003-06-30 03:25:53 +00:00 |
|
Chris Lattner
|
203826c2e1
|
Revamp DSGraphs so that they can support multiple functions in the same
DSGraph at one time
llvm-svn: 6994
|
2003-06-30 03:15:25 +00:00 |
|
Chris Lattner
|
2ce6424601
|
Adjust for new DSGraph API
llvm-svn: 6993
|
2003-06-30 03:14:54 +00:00 |
|
Chris Lattner
|
a824a1ab66
|
Eliminate using declarations, adjust for new DSGraph API
llvm-svn: 6992
|
2003-06-30 03:14:44 +00:00 |
|
Chris Lattner
|
e6df85809f
|
Substantial revamp: DSGraphs now may contain the graphs for multiple functions
in the same graph
llvm-svn: 6991
|
2003-06-30 03:14:23 +00:00 |
|
Chris Lattner
|
e0e0686413
|
Add argument
llvm-svn: 6990
|
2003-06-30 03:13:36 +00:00 |
|
Chris Lattner
|
ff71b43ac7
|
Remove prototype for dead method
llvm-svn: 6989
|
2003-06-30 03:13:28 +00:00 |
|
Chris Lattner
|
7fa38d7edb
|
Add clean target to clean up my mess
llvm-svn: 6988
|
2003-06-29 23:20:51 +00:00 |
|
Chris Lattner
|
762a057a22
|
Abstract out the predicate which decides whether a function gets complete
arguments or not...
llvm-svn: 6987
|
2003-06-29 22:37:07 +00:00 |
|
Chris Lattner
|
9cb6f34b81
|
Fix minor bug in previous checkin
llvm-svn: 6986
|
2003-06-29 22:36:31 +00:00 |
|
Chris Lattner
|
9229da84be
|
Add support for ensuring that nodes are not incomplete
llvm-svn: 6985
|
2003-06-29 22:36:15 +00:00 |
|
Chris Lattner
|
394de19993
|
This node should not be incomplete!
llvm-svn: 6984
|
2003-06-29 22:35:55 +00:00 |
|
Chris Lattner
|
8fdb1dcff1
|
New testcase
llvm-svn: 6983
|
2003-06-29 22:20:53 +00:00 |
|
Chris Lattner
|
94b29bf96d
|
Add support for "physical subtyping", which fixes:
DSGraph/2003-06-29-NodeCollapsing2.ll & DSGraph/PhysicalSubtyping.ll
llvm-svn: 6982
|
2003-06-29 20:27:45 +00:00 |
|
Chris Lattner
|
ed9302c854
|
Add print method to not get silly warning from analyze
llvm-svn: 6981
|
2003-06-29 20:27:16 +00:00 |
|
Chris Lattner
|
ba9973bcf3
|
New, smaller testcase
llvm-svn: 6980
|
2003-06-29 18:17:20 +00:00 |
|
Chris Lattner
|
55099822d5
|
New pass which is useful for writing regression tests
llvm-svn: 6979
|
2003-06-29 18:17:07 +00:00 |
|
Chris Lattner
|
751a2f6c19
|
New testcase
llvm-svn: 6978
|
2003-06-29 17:18:59 +00:00 |
|
Chris Lattner
|
6b31a873ee
|
Until there is a setjmp/longjmp transformation pass, codegen setjmp as a noop
and longjmp as an abort!
llvm-svn: 6977
|
2003-06-29 16:42:32 +00:00 |
|
Chris Lattner
|
ec4a902be8
|
Fix testcase
llvm-svn: 6976
|
2003-06-29 01:09:07 +00:00 |
|
Chris Lattner
|
d9b403f84c
|
New testcase
llvm-svn: 6975
|
2003-06-29 01:03:53 +00:00 |
|
Chris Lattner
|
ea7b603272
|
Make sure that the global is known to be internal
llvm-svn: 6974
|
2003-06-29 00:57:34 +00:00 |
|
Chris Lattner
|
b932c794ee
|
Expose must alias information for global variables, implementing: DSGraph/mustalias.ll
llvm-svn: 6973
|
2003-06-29 00:54:08 +00:00 |
|
Chris Lattner
|
d1ca41db68
|
If the alias analysis algorithm we are using can provide MUST alias information,
expose it directly as value numbering information
llvm-svn: 6972
|
2003-06-29 00:53:34 +00:00 |
|
Chris Lattner
|
4b3d2c7c90
|
Add support for gathering sets of must aliases
llvm-svn: 6971
|
2003-06-29 00:23:11 +00:00 |
|
Chris Lattner
|
7b5077de46
|
Count operands to instructions as well as just results. This allows for global variables to be checked as well
llvm-svn: 6970
|
2003-06-29 00:07:11 +00:00 |
|
Chris Lattner
|
7d0863fba3
|
New testcase
llvm-svn: 6969
|
2003-06-28 23:52:34 +00:00 |
|
Chris Lattner
|
b1525b26da
|
Do not chain to basic-aa
llvm-svn: 6968
|
2003-06-28 23:49:06 +00:00 |
|
Chris Lattner
|
8138e135b6
|
Remove obsolete script
llvm-svn: 6967
|
2003-06-28 23:32:28 +00:00 |
|
Chris Lattner
|
59b1ec155a
|
Remove usage of grep-not script
llvm-svn: 6966
|
2003-06-28 23:32:04 +00:00 |
|
Chris Lattner
|
5b9e2394dc
|
Remove explicit control flow through the use of the 'not' script
llvm-svn: 6965
|
2003-06-28 23:23:34 +00:00 |
|