llvm-6502/test/Analysis
Duncan Sands 99c1a7c9e1 Correct callgraph construction. It has two problems:
(1) code left over from the days of ConstantPointerRef:
if a use of a function is a GlobalValue then that is
not considered a reason to add an edge from the external
node, even though the use may be as an initializer for
an externally visible global!  There might be some point
to this behaviour when the use is by an alias (though the
code predated aliases by some centuries), but I think
PR2782 is a better way of handling that.  (2) If function
F calls function G, and also G is a parameter to the
call, then an F->G edge is not added to the callgraph.
While this doesn't seem to matter much, adding such an
edge makes the callgraph more regular.
In addition, the new code should be faster as well as
simpler.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55987 91177308-0d34-0410-b5e6-96231b3b80d8
2008-09-09 12:40:47 +00:00
..
Andersens Remove GCSE and LoadVN from the testsuite. 2008-08-16 00:00:54 +00:00
BasicAA Remove GCSE and LoadVN from the testsuite. 2008-08-16 00:00:54 +00:00
CallGraph Correct callgraph construction. It has two problems: 2008-09-09 12:40:47 +00:00
Dominators Move these tests into the proper directory. 2008-05-29 16:30:29 +00:00
GlobalsModRef Testcase for commits 55700 and 55714. 2008-09-03 19:38:41 +00:00
LoopInfo sabre brings to my attention that the 'tr' suffix is also obsolete 2008-05-20 21:00:03 +00:00
PostDominators Move these tests into the proper directory. 2008-05-29 16:30:29 +00:00
ScalarEvolution Extend ScalarEvolution's executesAtLeastOnce logic to be able to 2008-08-12 20:17:31 +00:00