Owen Anderson
|
ac4a1ede17
|
Add INSTANTIATE_AG_PASS, which combines RegisterPass<> with RegisterAnalysisGroup<> for pass registration.
llvm-svn: 109058
|
2010-07-21 23:07:00 +00:00 |
|
Owen Anderson
|
81781220d2
|
Speculatively revert r108813, in an attempt to get the self-host buildbots working again. I don't see why this patch
would cause them to fail the way they are, but none of the other intervening patches seem likely either.
llvm-svn: 108818
|
2010-07-20 08:26:15 +00:00 |
|
Owen Anderson
|
8dc129325f
|
Reapply r108794, a fix for the failing test from last time.
llvm-svn: 108813
|
2010-07-20 06:52:42 +00:00 |
|
Daniel Dunbar
|
4a35d6f8cd
|
Revert r108794, "Separate PassInfo into two classes: a constructor-free
superclass (StaticPassInfo) and a constructor-ful subclass (PassInfo).", it is
breaking teh everything.
llvm-svn: 108805
|
2010-07-20 03:06:07 +00:00 |
|
Owen Anderson
|
e7c5fe586a
|
Separate PassInfo into two classes: a constructor-free superclass (StaticPassInfo) and a constructor-ful subclass (PassInfo).
llvm-svn: 108794
|
2010-07-20 01:19:58 +00:00 |
|
Dan Gohman
|
34709d06c0
|
Fix AliasDebugger to be aware of operand values too.
llvm-svn: 105012
|
2010-05-28 22:31:51 +00:00 |
|
Chris Lattner
|
da363d9af8
|
adopt getAdjustedAnalysisPointer in a few more passes.
llvm-svn: 94018
|
2010-01-20 20:09:02 +00:00 |
|
Chris Lattner
|
88874ec60a
|
Remove the AliasAnalysis::getMustAliases method, which is dead.
The hasNoModRefInfoForCalls isn't worth it as a filter because
basicaa provides m/r info and everything chains to it, so remove
it.
llvm-svn: 89599
|
2009-11-22 16:01:44 +00:00 |
|
Nick Lewycky
|
974e12b2d3
|
Remove includes of Support/Compiler.h that are no longer needed after the
VISIBILITY_HIDDEN removal.
llvm-svn: 85043
|
2009-10-25 06:57:41 +00:00 |
|
Nick Lewycky
|
02d5f77d26
|
Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.
Chris claims we should never have visibility_hidden inside any .cpp file but
that's still not true even after this commit.
llvm-svn: 85042
|
2009-10-25 06:33:48 +00:00 |
|
Owen Anderson
|
98a3617fba
|
Refactor my previous change to maintain the distinction between AliasAnalysis and BasicAliasAnalysis. This involves some wider changes because it
folds away some never-used methods.
llvm-svn: 63900
|
2009-02-05 23:36:27 +00:00 |
|
Dan Gohman
|
a79db30d28
|
Tidy up several unbeseeming casts from pointer to intptr_t.
llvm-svn: 55779
|
2008-09-04 17:05:41 +00:00 |
|
Dan Gohman
|
d78c400b5b
|
Clean up the use of static and anonymous namespaces. This turned up
several things that were neither in an anonymous namespace nor static
but not intended to be global.
llvm-svn: 51017
|
2008-05-13 00:00:25 +00:00 |
|
Devang Patel
|
80e43fa744
|
Restore isCFGOnly property of various analysis passes.
llvm-svn: 48579
|
2008-03-20 02:25:21 +00:00 |
|
Devang Patel
|
718da668ab
|
PassInfo keep tracks whether a pass is an analysis pass or not.
llvm-svn: 48554
|
2008-03-19 21:56:59 +00:00 |
|
Devang Patel
|
af75ab8130
|
Do not use virtual function to identify an analysis pass.
llvm-svn: 48520
|
2008-03-19 00:48:41 +00:00 |
|
Devang Patel
|
864970e9b6
|
Identify Analysis pass.
Do not run analysis pass again if analysis info is still available.
This fixes PR1441.
llvm-svn: 48476
|
2008-03-18 00:39:19 +00:00 |
|
Chris Lattner
|
f3ebc3f3d2
|
Remove attribution from file headers, per discussion on llvmdev.
llvm-svn: 45418
|
2007-12-29 20:36:04 +00:00 |
|
Devang Patel
|
8c78a0bff0
|
Drop 'const'
llvm-svn: 36662
|
2007-05-03 01:11:54 +00:00 |
|
Devang Patel
|
e95c6ad802
|
Use 'static const char' instead of 'static const int'.
Due to darwin gcc bug, one version of darwin linker coalesces
static const int, which defauts PassID based pass identification.
llvm-svn: 36652
|
2007-05-02 21:39:20 +00:00 |
|
Devang Patel
|
09f162ca6a
|
Do not use typeinfo to identify pass in pass manager.
llvm-svn: 36632
|
2007-05-01 21:15:47 +00:00 |
|
Reid Spencer
|
f75727ab14
|
Make classes in anonymous namespaces use VISIBILITY_HIDDEN to help reduce
LLVM's footprint and speed up linking.
llvm-svn: 33941
|
2007-02-05 23:42:17 +00:00 |
|
Reid Spencer
|
5301e7c605
|
For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoid
confusion with external linkage types.
llvm-svn: 33663
|
2007-01-30 20:08:39 +00:00 |
|
Andrew Lenharth
|
0ad1e3845b
|
A shim over other AA impls to catch incorrect uses
llvm-svn: 31724
|
2006-11-14 05:21:04 +00:00 |
|