[llvm-commits] [llvm] r139598 - /llvm/trunk/utils/TableGen/ClangAttrEmitter.cpp

Argyrios Kyrtzidis akyrtzi at gmail.com
Tue Sep 13 09:05:43 PDT 2011


Author: akirtzidis
Date: Tue Sep 13 11:05:43 2011
New Revision: 139598

URL: http://llvm.org/viewvc/llvm-project?rev=139598&view=rev
Log:
In ClangAttrEmitter.cpp emit code that allows attributes to keep their source range.

Modified:
    llvm/trunk/utils/TableGen/ClangAttrEmitter.cpp

Modified: llvm/trunk/utils/TableGen/ClangAttrEmitter.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/TableGen/ClangAttrEmitter.cpp?rev=139598&r1=139597&r2=139598&view=diff
==============================================================================
--- llvm/trunk/utils/TableGen/ClangAttrEmitter.cpp (original)
+++ llvm/trunk/utils/TableGen/ClangAttrEmitter.cpp Tue Sep 13 11:05:43 2011
@@ -540,7 +540,7 @@
     ae = Args.end();
 
     OS << "\n public:\n";
-    OS << "  " << R.getName() << "Attr(SourceLocation L, ASTContext &Ctx\n";
+    OS << "  " << R.getName() << "Attr(SourceRange R, ASTContext &Ctx\n";
     
     for (ai = Args.begin(); ai != ae; ++ai) {
       OS << "              , ";
@@ -549,7 +549,7 @@
     }
     
     OS << "             )\n";
-    OS << "    : " << SuperName << "(attr::" << R.getName() << ", L)\n";
+    OS << "    : " << SuperName << "(attr::" << R.getName() << ", R)\n";
 
     for (ai = Args.begin(); ai != ae; ++ai) {
       OS << "              , ";
@@ -701,7 +701,7 @@
       Args.push_back(A);
       A->writePCHReadDecls(OS);
     }
-    OS << "    New = new (Context) " << R.getName() << "Attr(Loc, Context";
+    OS << "    New = new (Context) " << R.getName() << "Attr(Range, Context";
     for (ri = Args.begin(), re = Args.end(); ri != re; ++ri) {
       OS << ", ";
       (*ri)->writePCHReadArgs(OS);





More information about the llvm-commits mailing list