Chris Lattner
|
48f3be3f64
|
add a proto
llvm-svn: 23923
|
2005-10-24 01:00:32 +00:00 |
|
Chris Lattner
|
b035470bae
|
new header
llvm-svn: 23921
|
2005-10-24 00:59:49 +00:00 |
|
Chris Lattner
|
1cb80df69b
|
add some prototypes
llvm-svn: 23919
|
2005-10-24 00:38:25 +00:00 |
|
Chris Lattner
|
f3471861a6
|
new method
llvm-svn: 23314
|
2005-09-12 17:03:16 +00:00 |
|
Chris Lattner
|
7597afd2b5
|
add two helper methods
llvm-svn: 22735
|
2005-08-09 23:36:18 +00:00 |
|
Jeff Cohen
|
019104459d
|
Keep tabs and trailing spaces out.
llvm-svn: 22565
|
2005-07-30 18:33:25 +00:00 |
|
Nate Begeman
|
0d1a7b6737
|
Break SCEVExpander out of IndVarSimplify into its own .h/.cpp file so that
other passes may use it.
llvm-svn: 22557
|
2005-07-30 00:12:19 +00:00 |
|
Jeff Cohen
|
81980781a1
|
Eliminate tabs and trailing spaces.
llvm-svn: 22520
|
2005-07-27 05:53:44 +00:00 |
|
Chris Lattner
|
83170cd9ba
|
Don't crash on a query where the block is not in any loop. Thanks to
Sameer D. Sahasrabuddhe for pointing this out!
llvm-svn: 22314
|
2005-06-29 17:41:25 +00:00 |
|
Andrew Lenharth
|
8ff5960b39
|
make AliasAnalysis know that VAArg writes memory. This is extremely conservative and should be fixed
llvm-svn: 22267
|
2005-06-20 15:24:23 +00:00 |
|
Chris Lattner
|
ee65cff29c
|
fix warning
llvm-svn: 22060
|
2005-05-15 17:25:14 +00:00 |
|
Chris Lattner
|
138c960903
|
fix compiler warning
llvm-svn: 22059
|
2005-05-15 17:23:19 +00:00 |
|
Reid Spencer
|
ba222e3e99
|
Some cleanups for compilation with GCC 4.0.0 to remove warnings:
* Use C++ style casts, not C style casts
* Abstract base classes should have virtual destructor.
llvm-svn: 22057
|
2005-05-15 16:13:11 +00:00 |
|
Tanya Lattner
|
889ebef2ba
|
Add accessor method,
llvm-svn: 21649
|
2005-05-01 16:22:41 +00:00 |
|
Misha Brukman
|
d292737471
|
Convert tabs to spaces
llvm-svn: 21436
|
2005-04-22 03:27:20 +00:00 |
|
Misha Brukman
|
3f0aa3dbf8
|
Remove trailing whitespace
llvm-svn: 21408
|
2005-04-21 20:19:05 +00:00 |
|
Chris Lattner
|
8ac773f1f1
|
add support for taking the address of free.
llvm-svn: 21395
|
2005-04-21 16:08:59 +00:00 |
|
Chris Lattner
|
472c891d23
|
Improve doxygen documentation, patch contributed by Evan Jones!
llvm-svn: 21393
|
2005-04-21 16:04:49 +00:00 |
|
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 |
|