Skip to content

Commit 8760ff1

Browse files
Revert "[clang] - Add missing builtin name to AtomicExpr JSON dump"
There seems to be something target-specific in the test, but I cannot get why, revering. s Failing buildbot: https://lab.llvm.org/buildbot/#/builders/216/builds/26256 This reverts commit 01b2554.
1 parent 1b12427 commit 8760ff1

File tree

4 files changed

+0
-142
lines changed

4 files changed

+0
-142
lines changed

clang/include/clang/AST/Expr.h

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6480,15 +6480,6 @@ class AtomicExpr : public Expr {
64806480
QualType getValueType() const;
64816481

64826482
AtomicOp getOp() const { return Op; }
6483-
StringRef getOpAsString() const {
6484-
switch (Op) {
6485-
#define BUILTIN(ID, TYPE, ATTRS)
6486-
#define ATOMIC_BUILTIN(ID, TYPE, ATTRS) \
6487-
case AO##ID: \
6488-
return #ID;
6489-
#include "clang/Basic/Builtins.def"
6490-
}
6491-
}
64926483
unsigned getNumSubExprs() const { return NumSubExprs; }
64936484

64946485
Expr **getSubExprs() { return reinterpret_cast<Expr **>(SubExprs); }

clang/include/clang/AST/JSONNodeDumper.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,6 @@ class JSONNodeDumper
285285
void VisitBinaryOperator(const BinaryOperator *BO);
286286
void VisitCompoundAssignOperator(const CompoundAssignOperator *CAO);
287287
void VisitMemberExpr(const MemberExpr *ME);
288-
void VisitAtomicExpr(const AtomicExpr *AE);
289288
void VisitCXXNewExpr(const CXXNewExpr *NE);
290289
void VisitCXXDeleteExpr(const CXXDeleteExpr *DE);
291290
void VisitCXXThisExpr(const CXXThisExpr *TE);

clang/lib/AST/JSONNodeDumper.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1179,10 +1179,6 @@ void JSONNodeDumper::VisitBlockDecl(const BlockDecl *D) {
11791179
attributeOnlyIfTrue("capturesThis", D->capturesCXXThis());
11801180
}
11811181

1182-
void JSONNodeDumper::VisitAtomicExpr(const AtomicExpr *AE) {
1183-
JOS.attribute("name", AE->getOpAsString());
1184-
}
1185-
11861182
void JSONNodeDumper::VisitObjCEncodeExpr(const ObjCEncodeExpr *OEE) {
11871183
JOS.attribute("encodedType", createQualType(OEE->getEncodedType()));
11881184
}

clang/test/AST/ast-dump-atomic-json.c

Lines changed: 0 additions & 128 deletions
This file was deleted.

0 commit comments

Comments
 (0)