mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-22 23:24:59 +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. PowerPC edition
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207504 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -115,14 +115,14 @@ class PPCTargetAsmStreamer : public PPCTargetStreamer {
|
||||
public:
|
||||
PPCTargetAsmStreamer(MCStreamer &S, formatted_raw_ostream &OS)
|
||||
: PPCTargetStreamer(S), OS(OS) {}
|
||||
virtual void emitTCEntry(const MCSymbol &S) {
|
||||
void emitTCEntry(const MCSymbol &S) override {
|
||||
OS << "\t.tc ";
|
||||
OS << S.getName();
|
||||
OS << "[TC],";
|
||||
OS << S.getName();
|
||||
OS << '\n';
|
||||
}
|
||||
virtual void emitMachine(StringRef CPU) {
|
||||
void emitMachine(StringRef CPU) override {
|
||||
OS << "\t.machine " << CPU << '\n';
|
||||
}
|
||||
};
|
||||
@@ -130,11 +130,11 @@ public:
|
||||
class PPCTargetELFStreamer : public PPCTargetStreamer {
|
||||
public:
|
||||
PPCTargetELFStreamer(MCStreamer &S) : PPCTargetStreamer(S) {}
|
||||
virtual void emitTCEntry(const MCSymbol &S) {
|
||||
void emitTCEntry(const MCSymbol &S) override {
|
||||
// Creates a R_PPC64_TOC relocation
|
||||
Streamer.EmitSymbolValue(&S, 8);
|
||||
}
|
||||
virtual void emitMachine(StringRef CPU) {
|
||||
void emitMachine(StringRef CPU) override {
|
||||
// FIXME: Is there anything to do in here or does this directive only
|
||||
// limit the parser?
|
||||
}
|
||||
@@ -143,10 +143,10 @@ public:
|
||||
class PPCTargetMachOStreamer : public PPCTargetStreamer {
|
||||
public:
|
||||
PPCTargetMachOStreamer(MCStreamer &S) : PPCTargetStreamer(S) {}
|
||||
virtual void emitTCEntry(const MCSymbol &S) {
|
||||
void emitTCEntry(const MCSymbol &S) override {
|
||||
llvm_unreachable("Unknown pseudo-op: .tc");
|
||||
}
|
||||
virtual void emitMachine(StringRef CPU) {
|
||||
void emitMachine(StringRef CPU) override {
|
||||
// FIXME: We should update the CPUType, CPUSubType in the Object file if
|
||||
// the new values are different from the defaults.
|
||||
}
|
||||
|
Reference in New Issue
Block a user