- Feb 27, 2004
-
-
Chris Lattner authored
llvm-svn: 11928
-
- Feb 21, 2004
-
-
Chris Lattner authored
BU propagation, clone the globals into the GG of EACH FUNCTION that finishes processing! The GlobalsGraph *must* include all globals and effects from all functions in the program. Fixing this makes pool allocation work better on 175.vpr, but it still ultimately crashes. llvm-svn: 11686
-
Chris Lattner authored
end of the BU and CBU passes. The globals will be marked incomplete, so it doesn't matter if they are missing some info, and merging isn't guaranteed to bring everything in anyway! llvm-svn: 11684
-
- Feb 17, 2004
-
-
Chris Lattner authored
the globals graph. llvm-svn: 11562
-
- Feb 08, 2004
-
-
Chris Lattner authored
removeDeadNodes is called, only call it at the end of the pass being run. This saves 1.3 seconds running DSA on 177.mesa (5.3->4.0s), which is pretty big. This is only possible because of the automatic garbage collection done on forwarding nodes. llvm-svn: 11178
-
- Jan 31, 2004
-
-
Chris Lattner authored
fixes the crash in 176.gcc. llvm-svn: 11033
-
- Jan 27, 2004
-
-
Chris Lattner authored
llvm-svn: 10984
-
- Jan 23, 2004
-
-
Chris Lattner authored
Initial support for implementing clonePartiallyInto in terms of cloneReachableSubgraph, though this support is currently disabled. llvm-svn: 10970
-
- Nov 13, 2003
-
-
Chris Lattner authored
llvm-svn: 9962
-
Chris Lattner authored
llvm-svn: 9948
-
- Nov 11, 2003
-
-
Brian Gaeke authored
llvm-svn: 9903
-
- Oct 20, 2003
-
-
John Criswell authored
Header files will be on the way. llvm-svn: 9298
-
- Sep 21, 2003
-
-
Chris Lattner authored
not have their arguments marked complete llvm-svn: 8639
-
Chris Lattner authored
llvm-svn: 8638
-
- Sep 20, 2003
-
-
Chris Lattner authored
CallSite class. Now we can represent function calls by invoke instructions too! llvm-svn: 8629
-
- Aug 02, 2003
-
-
Chris Lattner authored
llvm-svn: 7492
-
- Jul 16, 2003
-
-
Vikram S. Adve authored
after all callees are inlined into the current graph. NOTE: There's also a major bug fix for the BU pass in DataStructure.cpp, which ensures that resolvable indirect calls are not moved out to the globals graph, so that they are eventually inlined (if possible). llvm-svn: 7189
-
- Jul 03, 2003
-
-
Chris Lattner authored
llvm-svn: 7082
-
- Jul 02, 2003
-
-
Chris Lattner authored
llvm-svn: 7076
-
Chris Lattner authored
Minor cleanups llvm-svn: 7059
-
- Jul 01, 2003
-
-
Chris Lattner authored
llvm-svn: 7027
-
- Jun 30, 2003
-
-
Chris Lattner authored
llvm-svn: 7006
-
Chris Lattner authored
Look at all of the code that gets deleted! llvm-svn: 7001
-
Chris Lattner authored
DSGraph at one time llvm-svn: 6994
-
- Jun 29, 2003
-
-
Chris Lattner authored
fixes bug: DSGraph/buglobals.ll llvm-svn: 6947
-
- Jun 19, 2003
-
-
Chris Lattner authored
* Add new MultiObject flag to DSNode which keeps track of whether or not multiple objects have been merged into the node, allowing must-alias info to be tracked. llvm-svn: 6794
-
- Feb 05, 2003
-
-
Chris Lattner authored
reduces the number of function nodes created and speeds up analysis by about 10% overall. llvm-svn: 5495
-
- Feb 03, 2003
-
-
Chris Lattner authored
llvm-svn: 5476
-
- Feb 01, 2003
-
-
Chris Lattner authored
This change provides a small (3%) but consistent speedup llvm-svn: 5460
-
Chris Lattner authored
llvm-svn: 5456
-
Chris Lattner authored
llvm-svn: 5450
-
- Jan 23, 2003
-
-
Chris Lattner authored
* T-D pass now eliminates unreachable globals llvm-svn: 5419
-
- Nov 27, 2002
-
-
Vikram S. Adve authored
before inlining their graphs into a function. To support this, added flags to CloneFlags to strip/keep Mod/Ref bits. llvm-svn: 4836
-
- Nov 17, 2002
-
-
Chris Lattner authored
llvm-svn: 4722
-
- Nov 12, 2002
-
-
Chris Lattner authored
llvm-svn: 4701
-
- Nov 11, 2002
-
-
Chris Lattner authored
the algorithm instead of hand coded depth first iteration llvm-svn: 4694
-
Chris Lattner authored
death when handling moderately sized SCC's, but what can you do llvm-svn: 4689
-
- Nov 10, 2002
-
-
Chris Lattner authored
* Significantly improve DEBUG output * Aggressively fold calls together if we inlined a graph that provides call nodes. * Add a bailout if the current graph has over 200 call nodes in it, this is a really whacky case that should never happen. llvm-svn: 4675
-
- Nov 09, 2002
-
-
Chris Lattner authored
This slows stuff down a bit, but it should get much better before it gets any worse. llvm-svn: 4666
-
Chris Lattner authored
llvm-svn: 4663
-