1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 11:42:57 +01:00
llvm-mirror/lib/Analysis
Chris Lattner 9fd0c48f80 Two changes:
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
2004-02-25 23:36:08 +00:00
..
DataStructure Two changes: 2004-02-25 23:36:08 +00:00
IPA getNodes() is gone 2004-02-07 23:57:26 +00:00
AliasAnalysis.cpp Improve mod/ref information based on the pointsToConstantMemory method. 2004-01-30 22:16:42 +00:00
AliasAnalysisCounter.cpp Finegrainify namespacification 2003-12-10 15:34:03 +00:00
AliasAnalysisEvaluator.cpp Finegrainify namespacification 2003-12-10 15:33:59 +00:00
AliasSetTracker.cpp Add a new AliassetTracker::remove method. Because we need to be able to remove 2003-12-18 08:11:56 +00:00
BasicAliasAnalysis.cpp Fix a soon-to-be-missing #include 2004-02-22 06:26:17 +00:00
CFGPrinter.cpp Finegrainify namespacification 2003-12-11 21:48:18 +00:00
Expressions.cpp Remove use of ConstantHandling itf 2004-01-12 18:02:15 +00:00
InductionVariable.cpp rename ClassifyExpression -> ClassifyExpr 2003-12-23 08:04:08 +00:00
InstCount.cpp Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
Interval.cpp Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
IntervalPartition.cpp Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
LoadValueNumbering.cpp In a "seeing the forest through the trees" kinda situation, I realized that a 2004-02-05 17:20:00 +00:00
LoopInfo.cpp Order #includes alphabetically, per style guide. 2004-01-30 17:26:24 +00:00
Makefile Live var is now in lib/Target/Sparc 2004-01-09 18:16:20 +00:00
PostDominators.cpp Finegrainify namespacification 2003-12-07 00:35:42 +00:00
PrintSCC.cpp Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
ProfileInfo.cpp Fix copy-and-pastos 2004-02-11 06:10:18 +00:00
ProfileInfoLoader.cpp Fix a typeo 2004-02-11 18:20:41 +00:00
ProfileInfoLoaderPass.cpp Cosmetic improvements to this option. 2004-02-11 19:14:04 +00:00
ValueNumbering.cpp Simplify implementation, and probably speed things up too. 2004-02-11 03:57:16 +00:00