mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-07 12:28:24 +00:00
Add 'using' declarations to suppress -Woverloaded-virtual warnings.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169214 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -42,6 +42,7 @@ struct Inliner : public CallGraphSCCPass {
|
|||||||
// Pass class.
|
// Pass class.
|
||||||
virtual bool runOnSCC(CallGraphSCC &SCC);
|
virtual bool runOnSCC(CallGraphSCC &SCC);
|
||||||
|
|
||||||
|
using llvm::Pass::doFinalization;
|
||||||
// doFinalization - Remove now-dead linkonce functions at the end of
|
// doFinalization - Remove now-dead linkonce functions at the end of
|
||||||
// processing to avoid breaking the SCC traversal.
|
// processing to avoid breaking the SCC traversal.
|
||||||
virtual bool doFinalization(CallGraph &CG);
|
virtual bool doFinalization(CallGraph &CG);
|
||||||
|
@@ -44,6 +44,10 @@ namespace {
|
|||||||
}
|
}
|
||||||
static char ID; // Pass identification, replacement for typeid
|
static char ID; // Pass identification, replacement for typeid
|
||||||
virtual InlineCost getInlineCost(CallSite CS);
|
virtual InlineCost getInlineCost(CallSite CS);
|
||||||
|
|
||||||
|
using llvm::Pass::doInitialization;
|
||||||
|
using llvm::Pass::doFinalization;
|
||||||
|
|
||||||
virtual bool doFinalization(CallGraph &CG) {
|
virtual bool doFinalization(CallGraph &CG) {
|
||||||
return removeDeadFunctions(CG, /*AlwaysInlineOnly=*/true);
|
return removeDeadFunctions(CG, /*AlwaysInlineOnly=*/true);
|
||||||
}
|
}
|
||||||
|
@@ -42,6 +42,7 @@ namespace {
|
|||||||
InlineCost getInlineCost(CallSite CS) {
|
InlineCost getInlineCost(CallSite CS) {
|
||||||
return CA.getInlineCost(CS, getInlineThreshold(CS));
|
return CA.getInlineCost(CS, getInlineThreshold(CS));
|
||||||
}
|
}
|
||||||
|
using llvm::Pass::doInitialization;
|
||||||
virtual bool doInitialization(CallGraph &CG);
|
virtual bool doInitialization(CallGraph &CG);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@@ -90,6 +90,8 @@ namespace {
|
|||||||
AU.addRequired<TargetLibraryInfo>();
|
AU.addRequired<TargetLibraryInfo>();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
using llvm::Pass::doFinalization;
|
||||||
|
|
||||||
bool doFinalization() {
|
bool doFinalization() {
|
||||||
assert(LoopToAliasSetMap.empty() && "Didn't free loop alias sets");
|
assert(LoopToAliasSetMap.empty() && "Didn't free loop alias sets");
|
||||||
return false;
|
return false;
|
||||||
|
@@ -148,6 +148,8 @@ namespace llvm {
|
|||||||
template<typename T, typename P>
|
template<typename T, typename P>
|
||||||
struct PassTest : public PassTestBase<P> {
|
struct PassTest : public PassTestBase<P> {
|
||||||
public:
|
public:
|
||||||
|
using llvm::Pass::doInitialization;
|
||||||
|
using llvm::Pass::doFinalization;
|
||||||
virtual bool doInitialization(T &t) {
|
virtual bool doInitialization(T &t) {
|
||||||
EXPECT_FALSE(PassTestBase<P>::initialized);
|
EXPECT_FALSE(PassTestBase<P>::initialized);
|
||||||
PassTestBase<P>::initialized = true;
|
PassTestBase<P>::initialized = true;
|
||||||
@@ -198,6 +200,8 @@ namespace llvm {
|
|||||||
EXPECT_EQ(run, initcount);
|
EXPECT_EQ(run, initcount);
|
||||||
EXPECT_EQ(finalized, fincount);
|
EXPECT_EQ(finalized, fincount);
|
||||||
}
|
}
|
||||||
|
using llvm::Pass::doInitialization;
|
||||||
|
using llvm::Pass::doFinalization;
|
||||||
virtual bool doInitialization(Loop* L, LPPassManager &LPM) {
|
virtual bool doInitialization(Loop* L, LPPassManager &LPM) {
|
||||||
initialized = true;
|
initialized = true;
|
||||||
initcount++;
|
initcount++;
|
||||||
|
Reference in New Issue
Block a user