clang API Documentation

Classes | Namespaces | Defines
ThreadSafetyTraverse.h File Reference
#include "ThreadSafetyTIL.h"
#include <ostream>
#include "ThreadSafetyOps.def"
Include dependency graph for ThreadSafetyTraverse.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  clang::threadSafety::til::Traversal< Self, R >
class  clang::threadSafety::til::SimpleReducerBase
class  clang::threadSafety::til::CopyReducerBase
class  clang::threadSafety::til::CopyReducerBase::Container< T >
class  clang::threadSafety::til::VisitReducerBase
class  clang::threadSafety::til::VisitReducerBase::Container< T >
class  clang::threadSafety::til::VisitReducer< Self >
class  clang::threadSafety::til::Comparator< Self >
class  clang::threadSafety::til::EqualsComparator
class  clang::threadSafety::til::MatchComparator
class  clang::threadSafety::til::PrettyPrinter< Self, StreamType >
class  clang::threadSafety::til::StdPrinter

Namespaces

namespace  clang
namespace  clang::threadSafety
namespace  clang::threadSafety::til

Defines

#define TIL_OPCODE_DEF(X)
#define TIL_OPCODE_DEF(X)
#define TIL_OPCODE_DEF(X)
#define TIL_OPCODE_DEF(X)

Define Documentation

#define TIL_OPCODE_DEF (   X)
Value:
case COP_##X:                                                           \
      return self()->traverse##X(cast<X>(E), Ctx);

Definition at line 88 of file ThreadSafetyTraverse.h.

#define TIL_OPCODE_DEF (   X)
Value:
typename R::R_SExpr traverse##X(X *e, typename R::R_Ctx Ctx) {            \
    return e->traverse(*self(), Ctx);                                       \
  }

Definition at line 88 of file ThreadSafetyTraverse.h.

#define TIL_OPCODE_DEF (   X)
Value:
case COP_##X:                                                             \
      return cast<X>(E1)->compare(cast<X>(E2), *self());

Definition at line 88 of file ThreadSafetyTraverse.h.

#define TIL_OPCODE_DEF (   X)
Value:
case COP_##X:                                                          \
      self()->print##X(cast<X>(E), SS);                                    \
      return;

Definition at line 88 of file ThreadSafetyTraverse.h.