diff --git a/clang/include/clang/AST/JSONNodeDumper.h b/clang/include/clang/AST/JSONNodeDumper.h index 0ce272df8df65..03c903069ad87 100644 --- a/clang/include/clang/AST/JSONNodeDumper.h +++ b/clang/include/clang/AST/JSONNodeDumper.h @@ -214,7 +214,6 @@ class JSONNodeDumper void VisitUnavailableAttr(const UnavailableAttr *UA); void VisitSectionAttr(const SectionAttr *SA); void VisitVisibilityAttr(const VisibilityAttr *VA); - void VisitTLSModelAttr(const TLSModelAttr *TA); void VisitTypedefType(const TypedefType *TT); void VisitUsingType(const UsingType *TT); diff --git a/clang/lib/AST/JSONNodeDumper.cpp b/clang/lib/AST/JSONNodeDumper.cpp index 139dfce41e914..134938a1ef19a 100644 --- a/clang/lib/AST/JSONNodeDumper.cpp +++ b/clang/lib/AST/JSONNodeDumper.cpp @@ -559,10 +559,6 @@ void JSONNodeDumper::VisitVisibilityAttr(const VisibilityAttr *VA) { VA->getVisibility())); } -void JSONNodeDumper::VisitTLSModelAttr(const TLSModelAttr *TA) { - JOS.attribute("tls_model", TA->getModel()); -} - void JSONNodeDumper::VisitTypedefType(const TypedefType *TT) { JOS.attribute("decl", createBareDeclRef(TT->getDecl())); if (!TT->typeMatchesDecl()) diff --git a/clang/test/AST/ast-dump-attr-json.cpp b/clang/test/AST/ast-dump-attr-json.cpp index 24a5ff0888787..0eb930b851a15 100644 --- a/clang/test/AST/ast-dump-attr-json.cpp +++ b/clang/test/AST/ast-dump-attr-json.cpp @@ -19,7 +19,6 @@ __attribute__ ((section ("SECTION_NAME"))) int section_var; __attribute__ ((visibility ("hidden"))) int visibility_var; -__thread __attribute__ ((tls_model ("local-exec"))) int tls_model_var; // NOTE: CHECK lines have been autogenerated by gen_ast_dump_json_test.py // using --filters=VarDecl @@ -480,51 +479,3 @@ __thread __attribute__ ((tls_model ("local-exec"))) int tls_model_var; // CHECK-NEXT: } // CHECK-NEXT: ] // CHECK-NEXT: } - - -// CHECK-NOT: {{^}}Dumping -// CHECK: "kind": "VarDecl", -// CHECK-NEXT: "loc": { -// CHECK-NEXT: "offset": 724, -// CHECK-NEXT: "line": 22, -// CHECK-NEXT: "col": 57, -// CHECK-NEXT: "tokLen": 13 -// CHECK-NEXT: }, -// CHECK-NEXT: "range": { -// CHECK-NEXT: "begin": { -// CHECK-NEXT: "offset": 668, -// CHECK-NEXT: "col": 1, -// CHECK-NEXT: "tokLen": 8 -// CHECK-NEXT: }, -// CHECK-NEXT: "end": { -// CHECK-NEXT: "offset": 724, -// CHECK-NEXT: "col": 57, -// CHECK-NEXT: "tokLen": 13 -// CHECK-NEXT: } -// CHECK-NEXT: }, -// CHECK-NEXT: "name": "tls_model_var", -// CHECK-NEXT: "mangledName": "tls_model_var", -// CHECK-NEXT: "type": { -// CHECK-NEXT: "qualType": "int" -// CHECK-NEXT: }, -// CHECK-NEXT: "tls": "static", -// CHECK-NEXT: "inner": [ -// CHECK-NEXT: { -// CHECK-NEXT: "id": "0x{{.*}}", -// CHECK-NEXT: "kind": "TLSModelAttr", -// CHECK-NEXT: "range": { -// CHECK-NEXT: "begin": { -// CHECK-NEXT: "offset": 693, -// CHECK-NEXT: "col": 26, -// CHECK-NEXT: "tokLen": 9 -// CHECK-NEXT: }, -// CHECK-NEXT: "end": { -// CHECK-NEXT: "offset": 716, -// CHECK-NEXT: "col": 49, -// CHECK-NEXT: "tokLen": 1 -// CHECK-NEXT: } -// CHECK-NEXT: }, -// CHECK-NEXT: "tls_model": "local-exec" -// CHECK-NEXT: } -// CHECK-NEXT: ] -// CHECK-NEXT: }