- Feb 27, 2004
-
-
Chris Lattner authored
llvm-svn: 11928
-
Chris Lattner authored
llvm-svn: 11927
-
- Feb 26, 2004
-
-
Chris Lattner authored
are beastly ConstantPointerRefs in the way... llvm-svn: 11883
-
Chris Lattner authored
llvm-svn: 11864
-
Chris Lattner authored
not have any globals. llvm-svn: 11863
-
Chris Lattner authored
llvm-svn: 11862
-
Chris Lattner authored
1. Functions do not make things incomplete, only variables 2. Constant global variables no longer need to be marked incomplete, because we are guaranteed that the initializer for the global will be in the graph we are hacking on now. This makes resolution of indirect calls happen a lot more in the bu pass, supports things like vtables and the C counterparts (giant constant arrays of function pointers), etc... Testcase here: test/Regression/Analysis/DSGraph/constant_globals.ll llvm-svn: 11852
-
Chris Lattner authored
local graph that uses the global. llvm-svn: 11850
-
Chris Lattner authored
Make the incompleteness marker faster by looping directly over the globals instead of over the scalars to find the globals Fix a bug where we didn't mark a global incomplete if it didn't have any outgoing edges. This wouldn't break any current clients but is still wrong. llvm-svn: 11848
-
Chris Lattner authored
llvm-svn: 11847
-
Chris Lattner authored
llvm-svn: 11846
-
- Feb 25, 2004
-
-
Chris Lattner authored
llvm-svn: 11824
-
- Feb 24, 2004
-
-
Chris Lattner authored
llvm-svn: 11813
-
Chris Lattner authored
Also fix problem where we didn't check to see if a node pointer was null. Though fclose(null) doesn't make a lot of sense, 300.twolf does it. llvm-svn: 11810
-
- Feb 22, 2004
-
-
Chris Lattner authored
FIX MAJOR BUG, whereby we didn't merge null edges correctly. Correcting this fixes poolallocation on 175.vpr, and possibly others. llvm-svn: 11695
-
- Feb 21, 2004
-
-
Chris Lattner authored
correctly merged over! llvm-svn: 11693
-
Chris Lattner authored
llvm-svn: 11692
-
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
-
Chris Lattner authored
printf and scanf families! llvm-svn: 11683
-
- Feb 20, 2004
-
-
Chris Lattner authored
llvm-svn: 11673
-
- Feb 17, 2004
-
-
Chris Lattner authored
the globals graph. llvm-svn: 11562
-
- Feb 16, 2004
-
-
Chris Lattner authored
Add more special case handling for stdio functions. I feel dirty, how about you? llvm-svn: 11506
-
Chris Lattner authored
llvm-svn: 11503
-
- Feb 15, 2004
-
-
Chris Lattner authored
llvm-svn: 11471
-
- Feb 13, 2004
-
-
Chris Lattner authored
llvm-svn: 11395
-
Chris Lattner authored
operands as incomplete, though fopen is known to only read them. This just adds fclose for symmetry, though it doesn't gain anything. This makes the dsgraphs for 181.mcf much more precise. llvm-svn: 11390
-
Chris Lattner authored
llvm-svn: 11374
-
- Feb 09, 2004
-
-
Chris Lattner authored
llvm-svn: 11228
-
- Feb 08, 2004
-
-
Chris Lattner authored
llvm-svn: 11179
-
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
-
Chris Lattner authored
llvm-svn: 11177
-
Chris Lattner authored
llvm-svn: 11176
-
Chris Lattner authored
DSGraphs while they are forwarding. When the last reference to the forwarding node is dropped, the forwarding node is autodeleted. This should simplify removeTriviallyDead nodes, and is only (efficiently) possible because we are using an ilist of dsnodes now. llvm-svn: 11175
-
Chris Lattner authored
G == 0 llvm-svn: 11174
-
Chris Lattner authored
llvm-svn: 11173
-
Chris Lattner authored
llvm-svn: 11171
-
Chris Lattner authored
Rename stats from dsnode -> dsa Add a new stat llvm-svn: 11167
-
- Feb 07, 2004
-
-
Chris Lattner authored
llvm-svn: 11157
-
- Jan 31, 2004
-
-
Chris Lattner authored
fixes the crash in 176.gcc. llvm-svn: 11033
-