[llvm-commits] CVS: llvm/lib/Analysis/AliasAnalysis.cpp BasicAliasAnalysis.cpp LoopInfo.cpp PostDominators.cpp ValueNumbering.cpp
Reid Spencer
reid at x10sys.com
Thu Jun 1 00:03:07 PDT 2006
Changes in directory llvm/lib/Analysis:
AliasAnalysis.cpp updated: 1.26 -> 1.27
BasicAliasAnalysis.cpp updated: 1.79 -> 1.80
LoopInfo.cpp updated: 1.68 -> 1.69
PostDominators.cpp updated: 1.55 -> 1.56
ValueNumbering.cpp updated: 1.17 -> 1.18
---
Log message:
Change from using a stub function to a stub variable for passing to the
IncludeFile hack to ensure linkage of analysis passes. This works around
some -pedantic warnings about assigning an object to a function.
---
Diffs of the changes: (+5 -6)
AliasAnalysis.cpp | 2 +-
BasicAliasAnalysis.cpp | 2 +-
LoopInfo.cpp | 2 +-
PostDominators.cpp | 3 +--
ValueNumbering.cpp | 2 +-
5 files changed, 5 insertions(+), 6 deletions(-)
Index: llvm/lib/Analysis/AliasAnalysis.cpp
diff -u llvm/lib/Analysis/AliasAnalysis.cpp:1.26 llvm/lib/Analysis/AliasAnalysis.cpp:1.27
--- llvm/lib/Analysis/AliasAnalysis.cpp:1.26 Thu Apr 21 16:04:58 2005
+++ llvm/lib/Analysis/AliasAnalysis.cpp Thu Jun 1 02:02:51 2006
@@ -189,6 +189,6 @@
// being linked into the tool that uses it.
//
namespace llvm {
- extern void BasicAAStub();
+ extern int BasicAAStub;
}
static IncludeFile INCLUDE_BASICAA_CPP((void*)&BasicAAStub);
Index: llvm/lib/Analysis/BasicAliasAnalysis.cpp
diff -u llvm/lib/Analysis/BasicAliasAnalysis.cpp:1.79 llvm/lib/Analysis/BasicAliasAnalysis.cpp:1.80
--- llvm/lib/Analysis/BasicAliasAnalysis.cpp:1.79 Thu Mar 9 16:31:29 2006
+++ llvm/lib/Analysis/BasicAliasAnalysis.cpp Thu Jun 1 02:02:51 2006
@@ -27,7 +27,7 @@
using namespace llvm;
// Make sure that anything that uses AliasAnalysis pulls in this file...
-void llvm::BasicAAStub() {}
+int llvm::BasicAAStub;
namespace {
/// NoAA - This class implements the -no-aa pass, which always returns "I
Index: llvm/lib/Analysis/LoopInfo.cpp
diff -u llvm/lib/Analysis/LoopInfo.cpp:1.68 llvm/lib/Analysis/LoopInfo.cpp:1.69
--- llvm/lib/Analysis/LoopInfo.cpp:1.68 Tue Feb 14 14:14:17 2006
+++ llvm/lib/Analysis/LoopInfo.cpp Thu Jun 1 02:02:51 2006
@@ -86,7 +86,7 @@
//===----------------------------------------------------------------------===//
// LoopInfo implementation
//
-void LoopInfo::stub() {}
+int LoopInfo::stub;
bool LoopInfo::runOnFunction(Function &) {
releaseMemory();
Index: llvm/lib/Analysis/PostDominators.cpp
diff -u llvm/lib/Analysis/PostDominators.cpp:1.55 llvm/lib/Analysis/PostDominators.cpp:1.56
--- llvm/lib/Analysis/PostDominators.cpp:1.55 Fri Mar 10 20:20:46 2006
+++ llvm/lib/Analysis/PostDominators.cpp Thu Jun 1 02:02:51 2006
@@ -360,6 +360,5 @@
}
// stub - a dummy function to make linking work ok.
-void PostDominanceFrontier::stub() {
-}
+int PostDominanceFrontier::stub;
Index: llvm/lib/Analysis/ValueNumbering.cpp
diff -u llvm/lib/Analysis/ValueNumbering.cpp:1.17 llvm/lib/Analysis/ValueNumbering.cpp:1.18
--- llvm/lib/Analysis/ValueNumbering.cpp:1.17 Fri Apr 14 00:10:20 2006
+++ llvm/lib/Analysis/ValueNumbering.cpp Thu Jun 1 02:02:51 2006
@@ -239,4 +239,4 @@
}
-void llvm::BasicValueNumberingStub() { }
+int llvm::BasicValueNumberingStub; // to ensure linkage of this file
More information about the llvm-commits
mailing list