summaryrefslogtreecommitdiffstats
path: root/clang/utils/TableGen
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2014-03-11 06:22:39 +0000
committerCraig Topper <craig.topper@gmail.com>2014-03-11 06:22:39 +0000
commitcbce6e9e63708f83a805ed5f33c3ff083b9afbfb (patch)
tree5921433e2c04caffd1df2daf474c2e67851cdd45 /clang/utils/TableGen
parent34fad420032a1741042c559f8987795ffa359d23 (diff)
downloadbcm5719-llvm-cbce6e9e63708f83a805ed5f33c3ff083b9afbfb.tar.gz
bcm5719-llvm-cbce6e9e63708f83a805ed5f33c3ff083b9afbfb.zip
[C++11] Add 'override' keyword to virtual methods that override their base class.
llvm-svn: 203543
Diffstat (limited to 'clang/utils/TableGen')
-rw-r--r--clang/utils/TableGen/ClangAttrEmitter.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/clang/utils/TableGen/ClangAttrEmitter.cpp b/clang/utils/TableGen/ClangAttrEmitter.cpp
index b2c6b6cddfe..d4f8d57c612 100644
--- a/clang/utils/TableGen/ClangAttrEmitter.cpp
+++ b/clang/utils/TableGen/ClangAttrEmitter.cpp
@@ -1491,10 +1491,10 @@ void EmitClangAttrClass(RecordKeeper &Records, raw_ostream &OS) {
OS << " }\n\n";
}
- OS << " virtual " << R.getName() << "Attr *clone (ASTContext &C) const;\n";
- OS << " virtual void printPretty(raw_ostream &OS,\n"
- << " const PrintingPolicy &Policy) const;\n";
- OS << " virtual const char *getSpelling() const;\n";
+ OS << " " << R.getName() << "Attr *clone(ASTContext &C) const override;\n";
+ OS << " void printPretty(raw_ostream &OS,\n"
+ << " const PrintingPolicy &Policy) const override;\n";
+ OS << " const char *getSpelling() const override;\n";
if (!ElideSpelling) {
assert(!SemanticToSyntacticMap.empty() && "Empty semantic mapping list");
@@ -1524,11 +1524,11 @@ void EmitClangAttrClass(RecordKeeper &Records, raw_ostream &OS) {
<< "attr::" << R.getName() << "; }\n";
bool LateParsed = R.getValueAsBit("LateParsed");
- OS << " virtual bool isLateParsed() const { return "
+ OS << " bool isLateParsed() const override { return "
<< LateParsed << "; }\n";
if (R.getValueAsBit("DuplicatesAllowedWhileMerging"))
- OS << " virtual bool duplicatesAllowed() const { return true; }\n\n";
+ OS << " bool duplicatesAllowed() const override { return true; }\n\n";
OS << "};\n\n";
}
OpenPOWER on IntegriCloud