mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-04 01:42:09 +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:
parent
3db6676e32
commit
ee72115670
@ -42,6 +42,7 @@ struct Inliner : public CallGraphSCCPass {
|
||||
// Pass class.
|
||||
virtual bool runOnSCC(CallGraphSCC &SCC);
|
||||
|
||||
using llvm::Pass::doFinalization;
|
||||
// doFinalization - Remove now-dead linkonce functions at the end of
|
||||
// processing to avoid breaking the SCC traversal.
|
||||
virtual bool doFinalization(CallGraph &CG);
|
||||
|
@ -44,6 +44,10 @@ namespace {
|
||||
}
|
||||
static char ID; // Pass identification, replacement for typeid
|
||||
virtual InlineCost getInlineCost(CallSite CS);
|
||||
|
||||
using llvm::Pass::doInitialization;
|
||||
using llvm::Pass::doFinalization;
|
||||
|
||||
virtual bool doFinalization(CallGraph &CG) {
|
||||
return removeDeadFunctions(CG, /*AlwaysInlineOnly=*/true);
|
||||
}
|
||||
|
@ -42,6 +42,7 @@ namespace {
|
||||
InlineCost getInlineCost(CallSite CS) {
|
||||
return CA.getInlineCost(CS, getInlineThreshold(CS));
|
||||
}
|
||||
using llvm::Pass::doInitialization;
|
||||
virtual bool doInitialization(CallGraph &CG);
|
||||
};
|
||||
}
|
||||
|
@ -90,6 +90,8 @@ namespace {
|
||||
AU.addRequired<TargetLibraryInfo>();
|
||||
}
|
||||
|
||||
using llvm::Pass::doFinalization;
|
||||
|
||||
bool doFinalization() {
|
||||
assert(LoopToAliasSetMap.empty() && "Didn't free loop alias sets");
|
||||
return false;
|
||||
|
@ -148,6 +148,8 @@ namespace llvm {
|
||||
template<typename T, typename P>
|
||||
struct PassTest : public PassTestBase<P> {
|
||||
public:
|
||||
using llvm::Pass::doInitialization;
|
||||
using llvm::Pass::doFinalization;
|
||||
virtual bool doInitialization(T &t) {
|
||||
EXPECT_FALSE(PassTestBase<P>::initialized);
|
||||
PassTestBase<P>::initialized = true;
|
||||
@ -198,6 +200,8 @@ namespace llvm {
|
||||
EXPECT_EQ(run, initcount);
|
||||
EXPECT_EQ(finalized, fincount);
|
||||
}
|
||||
using llvm::Pass::doInitialization;
|
||||
using llvm::Pass::doFinalization;
|
||||
virtual bool doInitialization(Loop* L, LPPassManager &LPM) {
|
||||
initialized = true;
|
||||
initcount++;
|
||||
|
Loading…
Reference in New Issue
Block a user