clang 22.0.0git
|
#include "clang/AST/TextNodeDumper.h"
#include "clang/AST/APValue.h"
#include "clang/AST/DeclFriend.h"
#include "clang/AST/DeclOpenMP.h"
#include "clang/AST/DeclTemplate.h"
#include "clang/AST/LocInfoType.h"
#include "clang/AST/NestedNameSpecifier.h"
#include "clang/AST/Type.h"
#include "clang/AST/TypeLocVisitor.h"
#include "clang/Basic/Module.h"
#include "clang/Basic/SourceManager.h"
#include "clang/Basic/Specifiers.h"
#include "clang/Basic/TypeTraits.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/Frontend/HLSL/HLSLRootSignature.h"
#include <algorithm>
#include <utility>
#include "clang/AST/DeclNodes.inc"
#include "clang/Basic/AttrList.inc"
#include "clang/Basic/FPOptions.def"
#include "clang/Basic/TransformTypeTraits.def"
Go to the source code of this file.
Macros | |
#define | DECL(DERIVED, BASE) |
#define | ABSTRACT_DECL(DECL) |
#define | ATTR(X) |
#define | FP_OPTION(NAME, TYPE, WIDTH, PREVIOUS) |
#define | TRANSFORM_TYPE_TRAIT_DEF(Enum, Trait) |
#define | FLAG(fn, name) |
Functions | |
static void | dumpPreviousDeclImpl (raw_ostream &OS,...) |
template<typename T> | |
static void | dumpPreviousDeclImpl (raw_ostream &OS, const Mergeable< T > *D) |
template<typename T> | |
static void | dumpPreviousDeclImpl (raw_ostream &OS, const Redeclarable< T > *D) |
static void | dumpPreviousDecl (raw_ostream &OS, const Decl *D) |
Dump the previous declaration in the redeclaration chain for a declaration, if any. | |
static double | GetApproxValue (const llvm::APFloat &F) |
static bool | isSimpleAPValue (const APValue &Value) |
True if the APValue Value can be folded onto the current line. | |
static void | dumpBasePath (raw_ostream &OS, const CastExpr *Node) |
#define ABSTRACT_DECL | ( | DECL | ) |
#define ATTR | ( | X | ) |
#define DECL | ( | DERIVED, | |
BASE ) |
#define FLAG | ( | fn, | |
name ) |
Referenced by clang::TextNodeDumper::VisitCXXRecordDecl().
#define FP_OPTION | ( | NAME, | |
TYPE, | |||
WIDTH, | |||
PREVIOUS ) |
#define TRANSFORM_TYPE_TRAIT_DEF | ( | Enum, | |
Trait ) |
|
static |
Definition at line 1390 of file TextNodeDumper.cpp.
References clang::cast(), clang::First, clang::CastExpr::path_begin(), clang::CastExpr::path_empty(), and clang::CastExpr::path_end().
Referenced by clang::TextNodeDumper::VisitCastExpr(), and clang::TextNodeDumper::VisitCXXNamedCastExpr().
|
static |
Dump the previous declaration in the redeclaration chain for a declaration, if any.
Definition at line 52 of file TextNodeDumper.cpp.
References clang::Decl::getKind().
Referenced by clang::TextNodeDumper::Visit().
|
static |
Definition at line 37 of file TextNodeDumper.cpp.
References clang::First, clang::Mergeable< decl_type >::getFirstDecl(), and clang::T.
|
static |
Definition at line 44 of file TextNodeDumper.cpp.
References clang::Redeclarable< decl_type >::getPreviousDecl(), and clang::T.
|
static |
Definition at line 34 of file TextNodeDumper.cpp.
|
static |
Definition at line 598 of file TextNodeDumper.cpp.
References V.
True if the APValue
Value
can be folded onto the current line.
Definition at line 607 of file TextNodeDumper.cpp.
References clang::APValue::AddrLabelDiff, clang::APValue::Array, clang::APValue::ComplexFloat, clang::APValue::ComplexInt, clang::APValue::FixedPoint, clang::APValue::Float, clang::Value::getKind(), clang::APValue::Indeterminate, clang::APValue::Int, isSimpleAPValue(), clang::APValue::LValue, clang::APValue::MemberPointer, clang::APValue::None, clang::APValue::Struct, clang::APValue::Union, and clang::APValue::Vector.
Referenced by isSimpleAPValue(), and clang::TextNodeDumper::Visit().