mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-14 23:48:56 +00:00
[C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final' and leave 'virtual' on some methods that are marked virtual without overriding anything and have no obvious overrides themselves.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207511 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
0fd57f4b56
commit
eda7f44b27
@ -3347,7 +3347,7 @@ public:
|
||||
InstructionShuffler(bool alternate, bool topdown)
|
||||
: IsAlternating(alternate), IsTopDown(topdown) {}
|
||||
|
||||
virtual void initialize(ScheduleDAGMI*) {
|
||||
void initialize(ScheduleDAGMI*) override {
|
||||
TopQ.clear();
|
||||
BottomQ.clear();
|
||||
}
|
||||
@ -3355,7 +3355,7 @@ public:
|
||||
/// Implement MachineSchedStrategy interface.
|
||||
/// -----------------------------------------
|
||||
|
||||
virtual SUnit *pickNode(bool &IsTopNode) {
|
||||
SUnit *pickNode(bool &IsTopNode) override {
|
||||
SUnit *SU;
|
||||
if (IsTopDown) {
|
||||
do {
|
||||
@ -3378,12 +3378,12 @@ public:
|
||||
return SU;
|
||||
}
|
||||
|
||||
virtual void schedNode(SUnit *SU, bool IsTopNode) {}
|
||||
void schedNode(SUnit *SU, bool IsTopNode) override {}
|
||||
|
||||
virtual void releaseTopNode(SUnit *SU) {
|
||||
void releaseTopNode(SUnit *SU) override {
|
||||
TopQ.push(SU);
|
||||
}
|
||||
virtual void releaseBottomNode(SUnit *SU) {
|
||||
void releaseBottomNode(SUnit *SU) override {
|
||||
BottomQ.push(SU);
|
||||
}
|
||||
};
|
||||
|
@ -1784,7 +1784,7 @@ public:
|
||||
}
|
||||
|
||||
#if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP)
|
||||
void dump(ScheduleDAG *DAG) const {
|
||||
void dump(ScheduleDAG *DAG) const override {
|
||||
// Emulate pop() without clobbering NodeQueueIds.
|
||||
std::vector<SUnit*> DumpQueue = Queue;
|
||||
SF DumpPicker = Picker;
|
||||
|
@ -52,7 +52,7 @@ class InstrProfErrorCategoryType : public error_category {
|
||||
}
|
||||
llvm_unreachable("A value of instrprof_error has no message.");
|
||||
}
|
||||
error_condition default_error_condition(int EV) const {
|
||||
error_condition default_error_condition(int EV) const override {
|
||||
if (EV == instrprof_error::success)
|
||||
return errc::success;
|
||||
return errc::invalid_argument;
|
||||
|
@ -57,7 +57,7 @@ public:
|
||||
void processFunctionBeforeCalleeSavedScan(MachineFunction &MF,
|
||||
RegScavenger *RS) const override;
|
||||
|
||||
void adjustForSegmentedStacks(MachineFunction &MF) const;
|
||||
void adjustForSegmentedStacks(MachineFunction &MF) const override;
|
||||
|
||||
private:
|
||||
void emitPushInst(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI,
|
||||
|
@ -25,9 +25,9 @@ public:
|
||||
static char ID;
|
||||
ARMOptimizeBarriersPass() : MachineFunctionPass(ID) {}
|
||||
|
||||
virtual bool runOnMachineFunction(MachineFunction &Fn);
|
||||
bool runOnMachineFunction(MachineFunction &Fn) override;
|
||||
|
||||
virtual const char *getPassName() const {
|
||||
const char *getPassName() const override {
|
||||
return "optimise barriers pass";
|
||||
}
|
||||
|
||||
|
@ -101,7 +101,7 @@ class ARMTargetMachine : public ARMBaseTargetMachine {
|
||||
/// ARMLETargetMachine - ARM little endian target machine.
|
||||
///
|
||||
class ARMLETargetMachine : public ARMTargetMachine {
|
||||
virtual void anchor();
|
||||
void anchor() override;
|
||||
public:
|
||||
ARMLETargetMachine(const Target &T, StringRef TT,
|
||||
StringRef CPU, StringRef FS, const TargetOptions &Options,
|
||||
@ -112,7 +112,7 @@ public:
|
||||
/// ARMBETargetMachine - ARM big endian target machine.
|
||||
///
|
||||
class ARMBETargetMachine : public ARMTargetMachine {
|
||||
virtual void anchor();
|
||||
void anchor() override;
|
||||
public:
|
||||
ARMBETargetMachine(const Target &T, StringRef TT,
|
||||
StringRef CPU, StringRef FS, const TargetOptions &Options,
|
||||
@ -168,7 +168,7 @@ public:
|
||||
/// ThumbLETargetMachine - Thumb little endian target machine.
|
||||
///
|
||||
class ThumbLETargetMachine : public ThumbTargetMachine {
|
||||
virtual void anchor();
|
||||
void anchor() override;
|
||||
public:
|
||||
ThumbLETargetMachine(const Target &T, StringRef TT,
|
||||
StringRef CPU, StringRef FS, const TargetOptions &Options,
|
||||
@ -179,7 +179,7 @@ public:
|
||||
/// ThumbBETargetMachine - Thumb big endian target machine.
|
||||
///
|
||||
class ThumbBETargetMachine : public ThumbTargetMachine {
|
||||
virtual void anchor();
|
||||
void anchor() override;
|
||||
public:
|
||||
ThumbBETargetMachine(const Target &T, StringRef TT, StringRef CPU,
|
||||
StringRef FS, const TargetOptions &Options,
|
||||
|
@ -35,13 +35,13 @@ namespace llvm {
|
||||
};
|
||||
|
||||
class ARMCOFFMCAsmInfoMicrosoft : public MCAsmInfoMicrosoft {
|
||||
void anchor();
|
||||
void anchor() override;
|
||||
public:
|
||||
explicit ARMCOFFMCAsmInfoMicrosoft();
|
||||
};
|
||||
|
||||
class ARMCOFFMCAsmInfoGNU : public MCAsmInfoGNUCOFF {
|
||||
void anchor();
|
||||
void anchor() override;
|
||||
public:
|
||||
explicit ARMCOFFMCAsmInfoGNU();
|
||||
};
|
||||
|
@ -108,9 +108,9 @@ namespace {
|
||||
explicit CppWriter(formatted_raw_ostream &o) :
|
||||
ModulePass(ID), Out(o), uniqueNum(0), is_inline(false), indent_level(0){}
|
||||
|
||||
virtual const char *getPassName() const { return "C++ backend"; }
|
||||
const char *getPassName() const override { return "C++ backend"; }
|
||||
|
||||
bool runOnModule(Module &M);
|
||||
bool runOnModule(Module &M) override;
|
||||
|
||||
void printProgram(const std::string& fname, const std::string& modName );
|
||||
void printModule(const std::string& fname, const std::string& modName );
|
||||
|
@ -28,14 +28,12 @@ struct CPPTargetMachine : public TargetMachine {
|
||||
CodeGenOpt::Level OL)
|
||||
: TargetMachine(T, TT, CPU, FS, Options) {}
|
||||
|
||||
virtual bool addPassesToEmitFile(PassManagerBase &PM,
|
||||
formatted_raw_ostream &Out,
|
||||
CodeGenFileType FileType,
|
||||
bool DisableVerify,
|
||||
AnalysisID StartAfter,
|
||||
AnalysisID StopAfter);
|
||||
bool addPassesToEmitFile(PassManagerBase &PM, formatted_raw_ostream &Out,
|
||||
CodeGenFileType FileType, bool DisableVerify,
|
||||
AnalysisID StartAfter,
|
||||
AnalysisID StopAfter) override;
|
||||
|
||||
virtual const DataLayout *getDataLayout() const { return nullptr; }
|
||||
const DataLayout *getDataLayout() const override { return nullptr; }
|
||||
};
|
||||
|
||||
extern Target TheCppBackendTarget;
|
||||
|
@ -71,7 +71,7 @@ public:
|
||||
}
|
||||
|
||||
bool processBlock(MachineBasicBlock &MBB);
|
||||
bool runOnMachineFunction(MachineFunction &F);
|
||||
bool runOnMachineFunction(MachineFunction &F) override;
|
||||
|
||||
private:
|
||||
Reference getRegReferences(MachineInstr *MI, unsigned Reg);
|
||||
|
@ -138,7 +138,7 @@ public:
|
||||
return "SystemZ Long Branch";
|
||||
}
|
||||
|
||||
bool runOnMachineFunction(MachineFunction &F);
|
||||
bool runOnMachineFunction(MachineFunction &F) override;
|
||||
|
||||
private:
|
||||
void skipNonTerminators(BlockPosition &Position, MBBInfo &Block);
|
||||
|
@ -31,7 +31,7 @@ public:
|
||||
}
|
||||
|
||||
bool processBlock(MachineBasicBlock &MBB);
|
||||
bool runOnMachineFunction(MachineFunction &F);
|
||||
bool runOnMachineFunction(MachineFunction &F) override;
|
||||
|
||||
private:
|
||||
bool shortenIIF(MachineInstr &MI, unsigned *GPRMap, unsigned LiveOther,
|
||||
|
@ -782,7 +782,7 @@ namespace llvm {
|
||||
Type *Ty) const override;
|
||||
|
||||
/// Intel processors have a unified instruction and data cache
|
||||
const char * getClearCacheBuiltinName() const {
|
||||
const char * getClearCacheBuiltinName() const override {
|
||||
return nullptr; // nothing to do, move along.
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user