John Criswell [Tue, 1 Jul 2003 20:31:45 +0000 (20:31 +0000)]
Updated the name of the LLVM disassembler so that the test does not fail.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7044
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 1 Jul 2003 18:52:01 +0000 (18:52 +0000)]
new testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7043
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 1 Jul 2003 17:50:11 +0000 (17:50 +0000)]
Move to test/programs/LLvmsource
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7037
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 1 Jul 2003 17:15:11 +0000 (17:15 +0000)]
Ok, I'm a moron. Fixed now
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7035
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 1 Jul 2003 17:10:50 +0000 (17:10 +0000)]
Fix major problem that was causing all kinds of nasty foldings
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7034
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 1 Jul 2003 16:28:32 +0000 (16:28 +0000)]
Make testcase a bit more interesting
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7033
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 1 Jul 2003 16:28:20 +0000 (16:28 +0000)]
New testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7032
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 1 Jul 2003 16:28:11 +0000 (16:28 +0000)]
Rework TD pass to work with the precise call graph constructed by the BU phase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7031
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 1 Jul 2003 16:27:53 +0000 (16:27 +0000)]
Do not treat global variables as functions! (and assert failing)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7030
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 1 Jul 2003 16:27:32 +0000 (16:27 +0000)]
Dont' print scalar nodes for ConstantPointerRefs
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7029
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 1 Jul 2003 16:27:15 +0000 (16:27 +0000)]
Add new methods to BUDS for keeping track of a precise call graph
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7028
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 1 Jul 2003 16:04:18 +0000 (16:04 +0000)]
Minor cleanups
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7027
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 1 Jul 2003 16:02:00 +0000 (16:02 +0000)]
Update to configure the tree before building it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7026
91177308-0d34-0410-b5e6-
96231b3b80d8
John Criswell [Tue, 1 Jul 2003 15:02:59 +0000 (15:02 +0000)]
The Makefile now adds autoconf information to the compiler and linker flag
variables instead of overwriting those variables. This makes it more flexible
and keeps some of the test Makefiles from breaking.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7025
91177308-0d34-0410-b5e6-
96231b3b80d8
John Criswell [Tue, 1 Jul 2003 14:52:28 +0000 (14:52 +0000)]
Renamed all of the LObj* variables (which represent libtool objects) to Obj*.
One of the test Makefiles uses the same variable names for something else,
and this was probably interfering with it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7024
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 30 Jun 2003 22:41:22 +0000 (22:41 +0000)]
Fix verbose support bug
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7023
91177308-0d34-0410-b5e6-
96231b3b80d8
John Criswell [Mon, 30 Jun 2003 22:33:53 +0000 (22:33 +0000)]
Removed the LIBS environment variable as it interferes with the tests and
is currently unused.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7022
91177308-0d34-0410-b5e6-
96231b3b80d8
John Criswell [Mon, 30 Jun 2003 22:20:46 +0000 (22:20 +0000)]
Added John Criswell to the contributors list.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7021
91177308-0d34-0410-b5e6-
96231b3b80d8
John Criswell [Mon, 30 Jun 2003 22:17:28 +0000 (22:17 +0000)]
Removed the --enable-profiling and --enable-verbose options.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7020
91177308-0d34-0410-b5e6-
96231b3b80d8
John Criswell [Mon, 30 Jun 2003 22:16:39 +0000 (22:16 +0000)]
Removed the --enable-verbose option.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7019
91177308-0d34-0410-b5e6-
96231b3b80d8
John Criswell [Mon, 30 Jun 2003 22:13:48 +0000 (22:13 +0000)]
Adding in sample project tree.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7018
91177308-0d34-0410-b5e6-
96231b3b80d8
John Criswell [Mon, 30 Jun 2003 22:12:19 +0000 (22:12 +0000)]
Adding in projects subtree.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7017
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 30 Jun 2003 22:03:21 +0000 (22:03 +0000)]
This causes an assert in the assembler. :(
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7016
91177308-0d34-0410-b5e6-
96231b3b80d8
John Criswell [Mon, 30 Jun 2003 22:01:54 +0000 (22:01 +0000)]
Removed these files as they are replaced by autoconf.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7015
91177308-0d34-0410-b5e6-
96231b3b80d8
John Criswell [Mon, 30 Jun 2003 21:59:07 +0000 (21:59 +0000)]
Merged in autoconf branch. This provides configuration via the autoconf
system.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7014
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 30 Jun 2003 19:35:54 +0000 (19:35 +0000)]
Setjmp should always return zero if we don't implement longjmp. This avoids
leaving trash in the register, fixing anagram
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7013
91177308-0d34-0410-b5e6-
96231b3b80d8
Brian Gaeke [Mon, 30 Jun 2003 18:06:20 +0000 (18:06 +0000)]
Get rid of the duplicate '0x' in debug mode.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7012
91177308-0d34-0410-b5e6-
96231b3b80d8
Misha Brukman [Mon, 30 Jun 2003 15:33:47 +0000 (15:33 +0000)]
Spell `apparently' with an `e'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7011
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 30 Jun 2003 15:17:39 +0000 (15:17 +0000)]
New testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7010
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 30 Jun 2003 15:17:36 +0000 (15:17 +0000)]
Add dependency on analyze
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7009
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 30 Jun 2003 05:57:39 +0000 (05:57 +0000)]
Use the getFunctionNames method
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7008
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 30 Jun 2003 05:57:30 +0000 (05:57 +0000)]
Add new method
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7007
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 30 Jun 2003 05:27:53 +0000 (05:27 +0000)]
Split CallSiteIterator out into DSCallSiteIterator.h, and generalize it a bit
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7006
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 30 Jun 2003 05:27:18 +0000 (05:27 +0000)]
Be more const-correct
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7005
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 30 Jun 2003 05:27:05 +0000 (05:27 +0000)]
Be more const correct
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7004
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 30 Jun 2003 05:18:26 +0000 (05:18 +0000)]
Fix bug in last checkin
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7003
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 30 Jun 2003 05:10:09 +0000 (05:10 +0000)]
Constness changes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7002
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 30 Jun 2003 05:09:58 +0000 (05:09 +0000)]
Reimplement the BU closure to collapse all SCC graphs into a single graph.
Look at all of the code that gets deleted!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7001
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 30 Jun 2003 05:09:29 +0000 (05:09 +0000)]
Handle the case where OldNodeMap == &ScalarMap correctly
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7000
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 30 Jun 2003 04:53:39 +0000 (04:53 +0000)]
Remove dead method
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6999
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 30 Jun 2003 04:53:27 +0000 (04:53 +0000)]
Do not delete the same graph multiple times when freeing memory if graphs are sharing
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6998
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 30 Jun 2003 04:53:08 +0000 (04:53 +0000)]
Do not multiply delete graphs if functions are sharing graphs
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6997
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 30 Jun 2003 03:36:09 +0000 (03:36 +0000)]
Move usages of explicit hash_* datastructures to use typedefs
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6996
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 30 Jun 2003 03:25:53 +0000 (03:25 +0000)]
New testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6995
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 30 Jun 2003 03:15:25 +0000 (03:15 +0000)]
Revamp DSGraphs so that they can support multiple functions in the same
DSGraph at one time
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6994
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 30 Jun 2003 03:14:54 +0000 (03:14 +0000)]
Adjust for new DSGraph API
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6993
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 30 Jun 2003 03:14:44 +0000 (03:14 +0000)]
Eliminate using declarations, adjust for new DSGraph API
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6992
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 30 Jun 2003 03:14:23 +0000 (03:14 +0000)]
Substantial revamp: DSGraphs now may contain the graphs for multiple functions
in the same graph
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6991
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 30 Jun 2003 03:13:36 +0000 (03:13 +0000)]
Add argument
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6990
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 30 Jun 2003 03:13:28 +0000 (03:13 +0000)]
Remove prototype for dead method
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6989
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 29 Jun 2003 23:20:51 +0000 (23:20 +0000)]
Add clean target to clean up my mess
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6988
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 29 Jun 2003 22:37:07 +0000 (22:37 +0000)]
Abstract out the predicate which decides whether a function gets complete
arguments or not...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6987
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 29 Jun 2003 22:36:31 +0000 (22:36 +0000)]
Fix minor bug in previous checkin
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6986
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 29 Jun 2003 22:36:15 +0000 (22:36 +0000)]
Add support for ensuring that nodes are not incomplete
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6985
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 29 Jun 2003 22:35:55 +0000 (22:35 +0000)]
This node should not be incomplete!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6984
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 29 Jun 2003 22:20:53 +0000 (22:20 +0000)]
New testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6983
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 29 Jun 2003 20:27:45 +0000 (20:27 +0000)]
Add support for "physical subtyping", which fixes:
DSGraph/2003-06-29-NodeCollapsing2.ll & DSGraph/PhysicalSubtyping.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6982
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 29 Jun 2003 20:27:16 +0000 (20:27 +0000)]
Add print method to not get silly warning from analyze
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6981
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 29 Jun 2003 18:17:20 +0000 (18:17 +0000)]
New, smaller testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6980
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 29 Jun 2003 18:17:07 +0000 (18:17 +0000)]
New pass which is useful for writing regression tests
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6979
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 29 Jun 2003 17:18:59 +0000 (17:18 +0000)]
New testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6978
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 29 Jun 2003 16:42:32 +0000 (16:42 +0000)]
Until there is a setjmp/longjmp transformation pass, codegen setjmp as a noop
and longjmp as an abort!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6977
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 29 Jun 2003 01:09:07 +0000 (01:09 +0000)]
Fix testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6976
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 29 Jun 2003 01:03:53 +0000 (01:03 +0000)]
New testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6975
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 29 Jun 2003 00:57:34 +0000 (00:57 +0000)]
Make sure that the global is known to be internal
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6974
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 29 Jun 2003 00:54:08 +0000 (00:54 +0000)]
Expose must alias information for global variables, implementing: DSGraph/mustalias.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6973
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 29 Jun 2003 00:53:34 +0000 (00:53 +0000)]
If the alias analysis algorithm we are using can provide MUST alias information,
expose it directly as value numbering information
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6972
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 29 Jun 2003 00:23:11 +0000 (00:23 +0000)]
Add support for gathering sets of must aliases
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6971
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 29 Jun 2003 00:07:11 +0000 (00:07 +0000)]
Count operands to instructions as well as just results. This allows for global variables to be checked as well
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6970
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jun 2003 23:52:34 +0000 (23:52 +0000)]
New testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6969
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jun 2003 23:49:06 +0000 (23:49 +0000)]
Do not chain to basic-aa
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6968
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jun 2003 23:32:28 +0000 (23:32 +0000)]
Remove obsolete script
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6967
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jun 2003 23:32:04 +0000 (23:32 +0000)]
Remove usage of grep-not script
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6966
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jun 2003 23:23:34 +0000 (23:23 +0000)]
Remove explicit control flow through the use of the 'not' script
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6965
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jun 2003 23:17:42 +0000 (23:17 +0000)]
Move DSGraph tests to test/Regression/Analysis/DSGraph
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6964
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jun 2003 23:17:26 +0000 (23:17 +0000)]
Move files to test/Regression/Analysis/DSGraph
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6963
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jun 2003 23:14:35 +0000 (23:14 +0000)]
No use in having CFGSimplify and SimplifyCFG directories!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6962
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jun 2003 23:13:12 +0000 (23:13 +0000)]
Eliminate explicit control flow in tests
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6961
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jun 2003 23:02:51 +0000 (23:02 +0000)]
Use not instead of grep-not
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6960
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jun 2003 23:02:20 +0000 (23:02 +0000)]
Switch tests over to use the 'not' script, instead of explicit control flow
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6959
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jun 2003 23:02:04 +0000 (23:02 +0000)]
Force the interpreter for this testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6958
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jun 2003 22:53:07 +0000 (22:53 +0000)]
Get rid of control flow in the test
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6957
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jun 2003 22:52:52 +0000 (22:52 +0000)]
New script for testrunner programs
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6956
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jun 2003 22:44:42 +0000 (22:44 +0000)]
Convert scripts from using explicit control flow to use the new grep-not script
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6955
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jun 2003 22:43:58 +0000 (22:43 +0000)]
Handle quoting right
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6954
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jun 2003 22:35:46 +0000 (22:35 +0000)]
Make the TestRunner tests not print out horrible things when they run
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6953
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jun 2003 22:31:37 +0000 (22:31 +0000)]
Fix testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6952
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jun 2003 22:28:31 +0000 (22:28 +0000)]
Initial checkin of grep-not script
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6951
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jun 2003 22:21:39 +0000 (22:21 +0000)]
Add the test/Scripts directory to the path used by TestRunner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6950
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jun 2003 22:20:19 +0000 (22:20 +0000)]
Describe directory
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6949
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jun 2003 22:16:59 +0000 (22:16 +0000)]
Improve the make rule
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6948
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jun 2003 22:14:55 +0000 (22:14 +0000)]
Propagate globals graph from the local to bu to td globals graphs. This
fixes bug: DSGraph/buglobals.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6947
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jun 2003 22:10:58 +0000 (22:10 +0000)]
Drop references to globals who do exist in the globals graph, but are never
read or written to. Keep track of how many times this happens. This should
be good for deleting things like references to type information in C++ classes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6946
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jun 2003 21:58:28 +0000 (21:58 +0000)]
Avoid double negatives
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6945
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jun 2003 21:57:13 +0000 (21:57 +0000)]
Add new DSGraph::ScalarMapTy typedef to avoid pulling representation issues
into callers of getScalarMap
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6944
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jun 2003 21:56:42 +0000 (21:56 +0000)]
Add new 'isComplete' method
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6943
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jun 2003 21:56:22 +0000 (21:56 +0000)]
New testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6942
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jun 2003 21:54:55 +0000 (21:54 +0000)]
New pass to perform DSA based optimizations. Initially we just support turning
globals into constants if we can prove it's safe
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6941
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jun 2003 21:16:38 +0000 (21:16 +0000)]
New makefile for Dsgraph tests
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6940
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jun 2003 21:16:27 +0000 (21:16 +0000)]
Add DSGraph to the tests
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6939
91177308-0d34-0410-b5e6-
96231b3b80d8