Use a separate globals graph to hold externally visible nodes.
authorVikram S. Adve <vadve@cs.uiuc.edu>
Tue, 30 Jul 2002 22:05:22 +0000 (22:05 +0000)
committerVikram S. Adve <vadve@cs.uiuc.edu>
Tue, 30 Jul 2002 22:05:22 +0000 (22:05 +0000)
commit355e2ca1f4c31d99cfdb2b892a76fb9b10780d2c
treecdbee103e12777fae8fc70e3a118fe7fd9b218d4
parent3b43b772e6f48f15b9933ea8ce6e49e25403a4d5
Use a separate globals graph to hold externally visible nodes.
This changes both the bottom-up and top-down propagation so that
globals and other external objects do not have to appear in every
function, but only in functions in which they are referenced or
they can be used to access something else that is referenced.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3170 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Analysis/DataStructure/BottomUpClosure.cpp
lib/Analysis/DataStructure/DataStructure.cpp