Chris Lattner
|
dadd36cb34
|
merge EquivClassGraphs.h into DataStructure.h with the other DSA pass definitions.
llvm-svn: 21041
|
2005-04-02 20:08:06 +00:00 |
|
Chris Lattner
|
8b753bbfd9
|
add and use a callee_iterator typedef
llvm-svn: 21037
|
2005-04-02 20:02:32 +00:00 |
|
Chris Lattner
|
b58ad4e3eb
|
Change the ActualCallees callgraph from hash_multimap<Instruction,Function>
to std::set<std::pair<Inst,Func>> to avoid duplicate entries.
llvm-svn: 21030
|
2005-04-02 19:15:15 +00:00 |
|
Chris Lattner
|
df0b2499ae
|
add new spliceFrom methods.
llvm-svn: 20823
|
2005-03-24 23:45:20 +00:00 |
|
Chris Lattner
|
07f8360573
|
if a function doesn't access memory at all, it definitely doesn't read it.
llvm-svn: 20794
|
2005-03-23 23:27:34 +00:00 |
|
Chris Lattner
|
03631d6bc4
|
a hack to allow count-aa to work with ds-aa :(
llvm-svn: 20791
|
2005-03-23 21:59:34 +00:00 |
|
Chris Lattner
|
deb71bf41d
|
Fix a serious bug where we didn't insert globals into the globalset when
cloning a graph.
llvm-svn: 20770
|
2005-03-22 19:44:11 +00:00 |
|
Chris Lattner
|
b2d5129f59
|
add a method
llvm-svn: 20761
|
2005-03-22 01:42:10 +00:00 |
|
Chris Lattner
|
0ed923c45a
|
Now that the dead ctor is gone, nothing uses the old node mapping exported by
cloneInto: make it an internally used mapping.
llvm-svn: 20760
|
2005-03-22 00:36:51 +00:00 |
|
Chris Lattner
|
4264b1d97e
|
remove a dead ctor
llvm-svn: 20759
|
2005-03-22 00:33:35 +00:00 |
|
Chris Lattner
|
81a96c578c
|
now that the second argument is always this->ReturnNodes, don't bother passing it.
llvm-svn: 20758
|
2005-03-22 00:29:44 +00:00 |
|
Chris Lattner
|
d76fbaa604
|
drop the second argument to cloneInto, which is always the local scalar map.
llvm-svn: 20753
|
2005-03-22 00:20:56 +00:00 |
|
Chris Lattner
|
49d2b42d89
|
move this stuff out of line
llvm-svn: 20750
|
2005-03-22 00:09:36 +00:00 |
|
Chris Lattner
|
dc160907ad
|
allow passing clone flags into the ctor
llvm-svn: 20747
|
2005-03-21 22:49:43 +00:00 |
|
Chris Lattner
|
ed74103e0c
|
add a new map
llvm-svn: 20742
|
2005-03-21 20:29:56 +00:00 |
|
Chris Lattner
|
8b4af69d5b
|
make this const correct
llvm-svn: 20741
|
2005-03-21 20:28:50 +00:00 |
|
Chris Lattner
|
7c6e697cc6
|
Ugh, for some reason, I can't call this unless the reference is const!?!?!?
llvm-svn: 20732
|
2005-03-21 10:00:45 +00:00 |
|
Chris Lattner
|
37f099ae83
|
Make the first operand of this method be modifiable.
llvm-svn: 20730
|
2005-03-21 09:39:20 +00:00 |
|
Chris Lattner
|
64f3947426
|
add a method
llvm-svn: 20729
|
2005-03-21 09:38:39 +00:00 |
|
Chris Lattner
|
7550f93ef5
|
If merging two calls like: foo(A) and bar(B, C), make sure the result has two
arguments, not one.
llvm-svn: 20728
|
2005-03-21 09:18:39 +00:00 |
|
Chris Lattner
|
df1aa8b6ed
|
rename a method add a data structure.
llvm-svn: 20722
|
2005-03-21 04:46:35 +00:00 |
|
Chris Lattner
|
334f54c1a0
|
Remove the InlinedGlobals set which is always empty.
llvm-svn: 20715
|
2005-03-20 04:30:16 +00:00 |
|
Chris Lattner
|
d5c24fc737
|
add a method
llvm-svn: 20709
|
2005-03-20 03:29:39 +00:00 |
|
Chris Lattner
|
e0771155f6
|
rename some methods and add some new methods for dealing with the globals list
in a DSNode.
llvm-svn: 20701
|
2005-03-20 02:38:39 +00:00 |
|
Chris Lattner
|
5fc6764893
|
Make each scalar map contain a reference to an equivalence class of global
variables. Do not insert a global into the scalar map unless it is the
leader of its equivalence class.
llvm-svn: 20695
|
2005-03-19 22:13:13 +00:00 |
|
Chris Lattner
|
f279754707
|
Each DS collection now contains an equivalence class of globals values.
llvm-svn: 20694
|
2005-03-19 22:12:33 +00:00 |
|
Chris Lattner
|
09ef2499f6
|
add a method to clear globals from a node
llvm-svn: 20693
|
2005-03-19 22:12:03 +00:00 |
|
Chris Lattner
|
ea7615d853
|
add 3 methods
llvm-svn: 20667
|
2005-03-17 23:45:35 +00:00 |
|
Chris Lattner
|
0332fdf1d9
|
remove use of compat_iterator
llvm-svn: 20642
|
2005-03-16 22:42:01 +00:00 |
|
Chris Lattner
|
82b219432d
|
remove warning, make computeGGToGMapping return an invnodemap.
llvm-svn: 20621
|
2005-03-15 17:52:07 +00:00 |
|
Chris Lattner
|
4db93bc8d2
|
add support for hashing nodehandles.
llvm-svn: 20620
|
2005-03-15 17:51:51 +00:00 |
|
Chris Lattner
|
0376862732
|
add iterators for return nodes list.
llvm-svn: 20617
|
2005-03-15 16:46:11 +00:00 |
|
Jeff Cohen
|
c6d8a9188b
|
Do it right...
llvm-svn: 20605
|
2005-03-15 06:21:40 +00:00 |
|
Jeff Cohen
|
c456e6eceb
|
Fix VC++ breakage.
llvm-svn: 20604
|
2005-03-15 06:15:08 +00:00 |
|
Chris Lattner
|
eb2e04e812
|
Rename method, add counterpart.
llvm-svn: 20592
|
2005-03-15 00:58:09 +00:00 |
|
Chris Lattner
|
fa7bf4a21e
|
Add a useful method.
llvm-svn: 20587
|
2005-03-14 19:22:33 +00:00 |
|
Chris Lattner
|
252d6277b5
|
Add support for printing EQ graphs
llvm-svn: 20581
|
2005-03-13 19:50:40 +00:00 |
|
Chris Lattner
|
a4bd8bd9b0
|
remove this from the PA namespace, leaving it in the llvm ns
llvm-svn: 20574
|
2005-03-12 12:08:52 +00:00 |
|
Chris Lattner
|
848760c21f
|
Move this from the pool allocator project to here, where it logically belongs.
llvm-svn: 20570
|
2005-03-12 11:51:30 +00:00 |
|
Chris Lattner
|
43d8ea234d
|
export two methods
llvm-svn: 20526
|
2005-03-09 05:34:23 +00:00 |
|
Chris Lattner
|
ef140e77e6
|
new helper method
llvm-svn: 20491
|
2005-03-06 20:55:34 +00:00 |
|
Chris Lattner
|
f1e7201a6c
|
Fix a case where we incorrectly returned hasComputableLoopEvolution for
a ternary commutative expr. Remove FIXME that does not need to be fixed
(can't happen).
llvm-svn: 20335
|
2005-02-26 18:40:02 +00:00 |
|
Chris Lattner
|
e7d2b05fb0
|
Add a new method to make it easy to update graphs.
llvm-svn: 20194
|
2005-02-15 18:40:55 +00:00 |
|
Chris Lattner
|
4d1409f15a
|
Add a new replaceSymbolicValuesWithConcrete method to the SCEV class,
adjust const'ness a bit to be more correct.
llvm-svn: 20145
|
2005-02-13 04:34:51 +00:00 |
|
Chris Lattner
|
7636e86e7e
|
Add some iterators that should have come in long ago
llvm-svn: 20085
|
2005-02-09 03:14:29 +00:00 |
|
Chris Lattner
|
a378bec169
|
Hopefully fix the build on Darwin with GCC 3.3
llvm-svn: 20064
|
2005-02-07 16:09:01 +00:00 |
|
Chris Lattner
|
0febe1ed81
|
Add some new members
llvm-svn: 20034
|
2005-02-04 19:58:06 +00:00 |
|
Chris Lattner
|
820991042d
|
add new member
llvm-svn: 20033
|
2005-02-04 19:57:57 +00:00 |
|
Chris Lattner
|
22eb2f789e
|
Add a new method.
llvm-svn: 20017
|
2005-02-03 18:40:05 +00:00 |
|
Chris Lattner
|
3757dc8600
|
remove dead method
llvm-svn: 19977
|
2005-02-01 21:37:06 +00:00 |
|