- Mar 13, 2005
-
-
Chris Lattner authored
graph into main and mark them complete. llvm-svn: 20583
-
Chris Lattner authored
llvm-svn: 20582
-
Chris Lattner authored
llvm-svn: 20580
-
- Mar 12, 2005
-
-
Chris Lattner authored
llvm-svn: 20576
-
Chris Lattner authored
llvm-svn: 20574
-
Chris Lattner authored
llvm-svn: 20570
-
- Mar 05, 2005
-
-
Chris Lattner authored
llvm-svn: 20462
-
- Mar 04, 2005
-
-
Chris Lattner authored
llvm-svn: 20436
-
- Feb 27, 2005
-
-
Chris Lattner authored
llvm-svn: 20342
-
- Feb 25, 2005
-
-
Chris Lattner authored
Actually teach dsa about select instructions. This doesn't affect the graph in any way other than not setting a spurious U marker on pointer nodes that are selected. llvm-svn: 20324
-
- Feb 24, 2005
-
-
Chris Lattner authored
X = gep null, ... Used to not create a scalar map entry for X, which caused clients to barf. This is bad. llvm-svn: 20316
-
Chris Lattner authored
llvm-svn: 20308
-
- Feb 15, 2005
-
-
Chris Lattner authored
llvm-svn: 20195
-
Chris Lattner authored
llvm-svn: 20194
-
- Feb 09, 2005
-
-
Chris Lattner authored
llvm-svn: 20086
-
- Feb 07, 2005
-
-
Chris Lattner authored
llvm-svn: 20065
-
- Feb 04, 2005
-
-
Chris Lattner authored
into a temporary graph, remember it for later, then inline the tmp graph into the call site. In the case where there are other call sites to the same set of functions, this permits us to just inline the temporary graph instead of all of the callees. This turns N*M inlining situations into an N+M inlining situation. llvm-svn: 20036
-
Chris Lattner authored
llvm-svn: 20035
-
Chris Lattner authored
llvm-svn: 20031
-
- Feb 03, 2005
-
-
Chris Lattner authored
llvm-svn: 20018
-
- Feb 01, 2005
-
-
Chris Lattner authored
llvm-svn: 19980
-
Chris Lattner authored
llvm-svn: 19979
-
Chris Lattner authored
a tasty speedup. llvm-svn: 19978
-
Chris Lattner authored
different names. Large SCC's tend to be big, so this saves a lot of time. llvm-svn: 19970
-
Chris Lattner authored
llvm-svn: 19968
-
- Jan 31, 2005
-
-
Chris Lattner authored
llvm-svn: 19942
-
Chris Lattner authored
llvm-svn: 19941
-
Chris Lattner authored
* Change the FunctionCalls and AuxFunctionCalls vectors into std::lists. This makes many operations on these lists much more natural, and avoids *exteremely* expensive copying of DSCallSites (e.g. moving nodes around between lists, erasing a node from not the end of the vector, etc). With a profile build of analyze, this speeds up BU DS from 25.14s to 12.59s on 176.gcc. I expect that it would help TD even more, but I don't have data for it. This effectively eliminates removeIdenticalCalls and children from the profile, going from 6.53 to 0.27s. llvm-svn: 19939
-
- Jan 28, 2005
-
-
Chris Lattner authored
If needed, this can be resurrected from CVS. Note that several of the interfaces (e.g. the IPModRef ones) are supersumed by generic AliasAnalysis interfaces that have been written since this code was developed (and they are not DSA specific). llvm-svn: 19864
-
- Jan 24, 2005
-
-
Chris Lattner authored
llvm-svn: 19818
-
- Jan 12, 2005
-
-
Chris Lattner authored
llvm-svn: 19506
-
- Jan 09, 2005
-
-
Jeff Cohen authored
llvm-svn: 19424
-
Jeff Cohen authored
llvm-svn: 19412
-
- Dec 08, 2004
-
-
Chris Lattner authored
Add some ifdefs for some stuff I like to be able to toggle easily llvm-svn: 18665
-
Chris Lattner authored
llvm-svn: 18630
-
- Dec 07, 2004
-
-
Reid Spencer authored
Add getModRefInfo method to avoid overloaded virtuals llvm-svn: 18601
-
Reid Spencer authored
Make only one print method to avoid overloaded virtual warnings when \ compiled with -Woverloaded-virtual llvm-svn: 18589
-
- Nov 08, 2004
-
-
Chris Lattner authored
llvm-svn: 17632
-
Chris Lattner authored
llvm-svn: 17631
-
- Nov 03, 2004
-
-
Chris Lattner authored
llvm-svn: 17457
-